即使在链接到正确的boost库之后,我也会得到未定义的符号引用错误:
undefined reference to `boost::thread::join()
undefined reference to `boost::thread::start_thread()
nm libboost_thread.so -Cg|grep boost::thread::join
显示
000000000000ce00 T boost::thread::join_noexcept()
000000000000c1a0 T boost::thread::joinable() const
加入()会发生什么?
答案 0 :(得分:2)
boost :: thread :: join()现在是一个内联函数。
您的构建系统可能不会保持对系统头的依赖性,并最终链接针对较旧版本的boost编译的目标文件。做一次完整的重建。