0
我的一个项目使用boost_thread
。但是这个项目的构建失败,因为它找不到boost_thread
(/usr/bin/ld: cannot find -lboost_thread-d
)。仅供参考:我正在研究32位CentOS系统。编译失败:无法找到-lboost_thread
所以,我建立升压用这个命令:
./b2 --layout=tagged toolset=gcc variant=debug
link=shared threading=multi address-model=32
-sZLIB_SOURCE=$ZLIB_DIR --build-type=complete
但是,当升压用编译和链接完了,我看不出有任何libboost_thread
。有人能告诉我,我在这里错过了什么?
如果你使用CentOS,应该有一个你可以安装的标准软件包。先尝试一下。 –
@JoachimPileborg如果我不想从我的操作系统使用标准软件包,该怎么办?我知道,有一些我可以使用的软件包,但我不想那么做。 – kristian
然后你可以自己构建它,但它不会在标准位置结束,但可能是'/ usr/local/lib',并且在构建项目时需要使用链接器的'-L'标志告诉它在哪里可以找到图书馆。 –