[Comm] Компоновка с STL в gcc3
Прокопьев Евгений
=?iso-8859-1?q?john_=CE=C1_rmts=2Edonpac=2Eru?=
Пн Апр 14 14:41:16 MSD 2003
Здравствуйте!
Был проект, компилировавшийся без проблем в gcc2 от ALM 2.0. Теперь
компиляция тоже проходит без проблем, а при компоновке я получаю следующее:
$ make
g++ -c -o requester.o requester.cpp
g++ -c -o serial.o serial.cpp
g++ -c -o sulim.o sulim.cpp
gcc -o requester requester.o serial.o sulim.o xmlconfig/XMLConfig.o
-lstdc++ -lexpat
sulim.o: In function `std::basic_string<unsigned char,
std::char_traits<unsigned char>, std::allocator<unsigned char>
>::find(unsigned char const*, unsigned) const':
sulim.o(.gnu.linkonce.t._ZNKSbIhSt11char_traitsIhESaIhEE4findEPKhj+0xd):
undefined reference to `std::char_traits<unsigned char>::length(unsigned
char const*)'
sulim.o: In function `std::basic_string<unsigned char,
std::char_traits<unsigned char>, std::allocator<unsigned char>
>::find(unsigned char const*, unsigned, unsigned) const':
sulim.o(.gnu.linkonce.t._ZNKSbIhSt11char_traitsIhESaIhEE4findEPKhjj+0x4c):
undefined reference to `std::char_traits<unsigned
char>::compare(unsigned char const*, unsigned char const*, unsigned)'
...
collect2: ld returned 1 exit status
make: *** [requester] Ошибка 1
Куда копать?
--
С уважением, Прокопьев Евгений
Подробная информация о списке рассылки community