Имеется 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 работаю недавно, с подобным не сталкивался. На офсайте был, доку читал, нужного не нашёл.
Linux+STLport (Как заставить подружить?)
Модератор: Модераторы разделов