On 24 September 2007 17:37, Steven Woody wrote: > hi, > > i am compiling a program which used std stuffs, but results in a lot > of error messages, such as below: > > /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/locale_facets.tcc:2498: > undefined reference to `std::basic_string<cha > r, std::char_traits<char>, std::allocator<char> >::size() const' > /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/locale_facets.tcc:2507: > undefined reference to `std::basic_string<cha > r, std::char_traits<char>, std::allocator<char> >::operator[](unsigned > int) const' > /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/locale_facets.tcc:2509: > undefined reference to `std::basic_string<cha > r, std::char_traits<char>, std::allocator<char> >::operator[](unsigned > int) const' > /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/locale_facets.tcc:2512: > undefined reference to `std::basic_string<cha > r, std::char_traits<char>, std::allocator<char> >::operator[](unsigned > int) const' > > i think some std library was not linked in, but i dont know how to :-(
Heh, didn't we just do this one? You need to invoke the compiler as "g++", not "gcc", which tells it to link in the C++ support by default. See also the thread 'gcc does not know about "new" and "delete"' from last Friday... cheers, DaveK -- Can't think of a witty .sigline today.... -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/