寻找未定义的符号:_ZN5boost11this_thread6hidden9sleep_forERK8timespec

时间:2018-05-06 07:40:00

标签: undefined symbols

在我的程序中,libboost_thread-gcc48-mt-d-1_61.so.1.61.0被链接以构建共享库。但是在加载共享库时,发生了错误: 未定义的符号:_ZN5boost11this_thread6hidden9sleep_forERK8timespec

和libboost_thread-gcc48-mt-d-1_61.so.1.61.0只有下面的符号:

nm -D libboost_thread-gcc48-mt-d-1_61.so.1.61.0 | grep timespec
000000000003aa6f T _ZN5boost11this_thread5hiden9sleep_forERK8timespec

名称差异是thread6hidden和thread5hiden。共享库查找此不存在的符号的可能原因是什么?

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

版本控制,你的libboost更新