libstdc++ fails trying to compile simple C++ program

Michael Sprauve mike_sprauve at yahoo.com
Wed Apr 5 17:45:41 UTC 2006


Hello,
  I am trying to compile a simple C++ program, but libstdc++ complains about undefined references.  I wonder if there was something not included when buildroot compiled libstdc++-v3. I have listed my small program and error output below
  Mike
   
  #include <stdio.h>
main (int argc, char** argv)
{
 printf ("Hello World!\n");
 return 0;
}
   
   
  armeb-linux-g++ hello.cpp -o Hello >test.txt
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__towupper_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__strtold_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__strftime_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__nl_langinfo_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__newlocale'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__freelocale'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__wcsxfrm_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__iswctype_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__towlower_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__strtod_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__uselocale'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__strcoll_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__wctype_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__strxfrm_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__wcsftime_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__strtof_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__wcscoll_l'
build/buildroot/build_armeb/staging_dir/bin-ccache/../lib/gcc/armeb-linux-uclibc/3.4.4/../../../../armeb-linux-uclibc/lib/libstdc++.so: undefined reference to `__duplocale'
collect2: ld returned 1 exit status


		
---------------------------------
New Yahoo! Messenger with Voice. Call regular phones from your PC and save big.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.busybox.net/pipermail/uclibc/attachments/20060405/9e84184b/attachment-0002.htm 


More information about the uClibc mailing list