编译失败:找不到-lhost_thread

Compilation fails: cannot find -lboost_thread

本文关键字:thread -lhost 找不到 失败 编译      更新时间:2023-10-16

我的一个项目使用boost_thread。但由于找不到boost_thread/usr/bin/ld: cannot find -lboost_thread-d),该项目的构建失败。仅供参考:我正在开发一个32位的CentOS系统。

所以,我用这个命令构建助推:

./b2 --layout=tagged toolset=gcc variant=debug 
    link=shared threading=multi address-model=32 
    -sZLIB_SOURCE=$ZLIB_DIR --build-type=complete

但是当boost完成编译和链接时,我看不到任何libboost_thread。有人能告诉我,我在这里缺了什么吗?

好的,我找到了解决问题的方法。首先,我在build命令中添加了参数-q(如果出现错误,它将停止构建)。

然后我得到消息,头文件quadmath.h找不到。在谷歌上搜索了一下之后,我安装了libquadmathlibquadmath-devel包(在CentOS上),并再次开始构建boost