gpt4 book ai didi

visual-studio-2010 - 错误 LNK1104 : cannot open file 'libboost_thread-vc100-mt-gd-1_55.lib'

转载 作者:行者123 更新时间:2023-12-04 14:58:50 24 4
gpt4 key购买 nike

我正在尝试将 boost 线程的共享库链接到我的应用程序中。

系统:Windows8

IDE:Visual Studio 2010

我使用以下方法构建 boost 库:

b2 --with-thread --build-type=complete link=shared

我可以看到
boost_thread-vc100-mt-gd-1_55.dll
boost_thread-vc100-mt-gd-1_55.lib

和 stage/lib 目录中的其他文件

我在链接器选项中添加了附加库目录和输入的路径:

其他图书馆目录: C:/boost_1_55_0_dyn/stage/lib
输入: C:\boost_1_55_0_dyn\stage\lib\boost_thread-vc100-mt-gd-1_55.lib
我不知道为什么 Visual Studio 正在寻找 libboost_thread-vc100-mt-gd-1_55.lib。我没有在属性的任何地方或任何地方提到 libboost_thread-vc100-mt-gd-1_55.lib。我什至在项目中搜索了我所有的文件和文件夹,libboost_thread-vc100-mt-gd-1_55.lib 在任何地方都没有提到。

最佳答案

好吧,我忘了将 BOOST_ALL_DYN_LINK 放在预处理器定义中。如果 BOOST_ALL_DYN_LINK 没有定义,boost 会寻找静态库,这就是为什么它寻找 libboost_thread-vc100-mt-gd-1_55.lib

关于visual-studio-2010 - 错误 LNK1104 : cannot open file 'libboost_thread-vc100-mt-gd-1_55.lib' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22473898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com