[cfe-dev] libcxx : simple hello world failed

Timothy Brownawell tbrownaw at prjek.net
Fri Oct 22 06:56:22 PDT 2010


Jaonary Rabarisoa <jaonary at ...> writes:

> 
> 
> Hi all,
> 
> I'm trying to do a simple hello world using libc++ but I got the following
link error :
> 
> 
> /usr/local/lib/libc++.so: undefined reference to `std::__1::locale::locale()'
> /usr/local/lib/libc++.so: undefined reference to `std::__1::num_get<wchar_t,
std::__1::istreambuf_iterator<wchar_t, std::__1::char_traits<wchar_t> > >::id'
> /usr/local/lib/libc++.so: undefined reference to `std::__1::codecvt<char,
char, __mbstate_t>::id'
> /usr/local/lib/libc++.so: undefined reference to
`std::__1::locale::operator=(std::__1::locale const&)'
> /usr/local/lib/libc++.so: undefined reference to
`std::__1::__throw_runtime_error(char const*)'
> /usr/local/lib/libc++.so: undefined reference to `std::__1::num_put<char,
std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::id'
> /usr/local/lib/libc++.so: undefined reference to `std::__1::num_put<wchar_t,
std::__1::ostreambuf_iterator<wchar_t, std::__1::char_traits<wchar_t> > >::id'
> /usr/local/lib/libc++.so: undefined reference to `std::__1::ctype<char>::id'
> /usr/local/lib/libc++.so: undefined reference to `std::__1::num_get<char,
std::__1::istreambuf_iterator<char, std::__1::char_traits<char> > >::id'
> /usr/local/lib/libc++.so: undefined reference to `std::__1::codecvt<wchar_t,
char, __mbstate_t>::id'
> /usr/local/lib/libc++.so: undefined reference to
`std::__1::__vector_base_common<true>::__throw_length_error() const'
> /usr/local/lib/libc++.so: undefined reference to
`std::__1::locale::locale(std::__1::locale const&)'
> /usr/local/lib/libc++.so: undefined reference to
`std::__1::locale::use_facet(std::__1::locale::id&) const'
> /usr/local/lib/libc++.so: undefined reference to `std::__1::locale::~locale()'
> /usr/local/lib/libc++.so: undefined reference to `std::__1::ctype<wchar_t>::id'
> 
> 
> I use the latest revision of both clang and libc++.
> 
> Any ideas ?

http://llvm.org/svn/llvm-project/libcxx/trunk/src/locale.cpp

Look just below the #include's... I'd guess you're running on something other
than an Apple system?

http://comments.gmane.org/gmane.comp.compilers.clang.devel/10285

Looks like "patches welcome".




More information about the cfe-dev mailing list