我跟随开始构建并安装boost 1.61.0到mypath-to-boost,然后尝试使用下面的libboost_thread,
// mythread.cpp
#include <boost/thread.hpp>
void a_thread() {}
int main() {
boost::thread t{a_thread};
}建造mythread.cpp,
$ g++ mythread.cpp -std=c++11 -Imypath-to-boost -lboost_thread -Lmypath-to-boost/lib然后有错误,
/usr/bin/ld: warning: libboost_system.so.1.61.0, needed by mypath-to-boost/lib/libboost_thread.so, not found (try using -rpath or -rpath-link)
mythread.cpp: undefined reference to `boost::system::generic_category()'
...检查libboost_thread,
$ ls -l mypath-to-boost/lib/*thread*然后找到了利布斯,
libboost_thread.a
libboost_thread.so -> libboost_thread.so.1.61.0
libboost_thread.so.1.61.0那么,导致构建失败的问题是什么呢?
发布于 2016-06-09 13:15:58
您需要添加boost_system库到链接行..。
https://stackoverflow.com/questions/37726848
复制相似问题