Linux+STLport (Как заставить подружить?)

Модератор: Модераторы разделов

tauren
Сообщения: 1

Linux+STLport

Сообщение tauren »

Имеется KDevelop 3.5.7 на Linux. Надо подключить STLport 5.1.4. Он уже собран и установлен. Однако при компиляции простого тестового примера, наподобие cout << "Hello, World!" << endl;, линкер ругается в сторону многопоточности. Первые две ошибки:
test_srlport.cpp:(.text+0xb5): undefined reference to `stlpmtx_std::__node_alloc::_M_deallocate(void*, unsigned int)'
test_srlport.cpp:(.text+0xfe): undefined reference to `stlpmtx_std::__node_alloc::_M_deallocate(void*, unsigned int)'
Точно такие у меня были на Windows+MSVС, когда пытался линковать с однопоточной CRT.
Опции для линкера -D_PTHREADS или -pthread указывал. Самое интересное, что из консоли всё собирается($ g++ -D_PTHREADS -I/usr/include/stlport -lstlport test.cpp -o test).
Никто не в курсе в чём может быть дело ?

З.Ы.С KDevelop работаю недавно, с подобным не сталкивался. На офсайте был, доку читал, нужного не нашёл.
Спасибо сказали: