【发布时间】:2012-02-17 08:47:37
【问题描述】:
我在与 boost 库链接时遇到了一些问题。我正在尝试执行simple timer program
但是当我执行程序时出现以下错误
~/boost_1_48_0/boost/asio/detail/impl/posix_tss_ptr.ipp:34: undefined reference to `pthread_key_create'
./timer.o: In function `~posix_tss_ptr': /~/boost_1_48_0/boost/asio/detail/posix_tss_ptr.hpp:48: undefined reference to `pthread_key_delete'
./timer.o: In function `boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service, boost::asio::detail::task_io_service::thread_info>::context>::operator boost::asio::detail::call_stack<boost::asio::detail::task_io_service, boost::asio::detail::task_io_service::thread_info>::context*() const': ~/boost_1_48_0/boost/asio/detail/posix_tss_ptr.hpp:54: undefined reference to `pthread_getspecific'
./timer.o: In function `~posix_tss_ptr': ~/boost_1_48_0/boost/asio/detail/posix_tss_ptr.hpp:48: undefined reference to `pthread_key_delete' collect2: ld returned 1 exit status
我已经加入了_I ~/boost_1_48_0/ -L ~/boost_1_48_0/stage/lib -lboost-system
对此有什么快速的指导吗?
【问题讨论】:
-
如果你链接到
-lboost_thread会发生什么?
标签: c++ boost boost-asio ubuntu-11.10