我的一个项目使用boost_thread
。但是这个项目的构建失败了,因为它找不到boost_thread
(/usr/bin/ld: cannot find -lboost_thread-d
)。仅供参考:我正在开发32位CentOS系统。
所以,我用这个命令构建了boost:
./b2 --layout=tagged toolset=gcc variant=debug
link=shared threading=multi address-model=32
-sZLIB_SOURCE=$ZLIB_DIR --build-type=complete
但是当通过编译和链接完成boost时,我看不到任何libboost_thread
。有人可以告诉我,我在这里缺少什么?
答案 0 :(得分:0)
好的,我找到了解决问题的方法。首先,我将参数-q
添加到构建命令(如果发生错误则停止构建)。
然后我收到了未找到头文件quadmath.h
的消息。经过一些谷歌搜索,我安装了包libquadmath
和libquadmath-devel
(在CentOS上)并再次开始构建boost
。