Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > undefined ... pthread_key_delete


Автор: cupper 7.11.2010, 18:27
Собираю любой пример для asio с офф мануала http://www.boost.org/doc/libs/1_40_0/doc/html/boost_asio/examples.html
и получаю 
Код

/usr/bin/ld: /tmp/cc7KsbRz.o: undefined reference to symbol 'pthread_key_delete@@GLIBC_2.2.5'
/usr/bin/ld: note: 'pthread_key_delete@@GLIBC_2.2.5' is defined in DSO //lib64/libpthread.so.0 so try adding it to the linker command line
//lib64/libpthread.so.0: could not read symbols: Invalid operation


понятия не имею что это такое, раньше когда стояла gcc 4.4.5 все работало, недавно установил gcc 4.5.1 и на ней оно вот такое выдает.

PS. 
Код

g++ chat_client.cpp -o client -lboost_system -lboost_thread

Автор: boostcoder 7.11.2010, 19:44
-lpthread добавь ;)

Автор: cupper 7.11.2010, 19:59
да что ж за разочарование е то такое, я добавлял его, только вместо -lboost_thread :( тогда он мне два A4 листа ошибок выдал. А щас вместе сделал и оно работает... :( 

PS. в очередной раз спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)