无法链接到 Window 7 上的 Visual Studio 2013 中的 boost 1.60 线程库

Unable to link to boost 1.60 thread library in Visual Studio 2013 on Window 7

本文关键字:boost 中的 2013 线程 Studio Visual 链接 Window 上的      更新时间:2023-10-16

我正在尝试在Windows 7上的Visual Studio 2013项目中使用Boost 1.60线程库。按照我用来构建提升的命令

b2.exe toolset=msvc-12.0 variant=debug link=shared threading=multi address-model=32 -j5 --build-dir=some_directory --libdir=some_directory install

虽然当我在Visual Studio linker输入选项中添加线程库时构建成功,但出现错误

error LNK1104: cannot open file 'libboost_thread-vc120-mt-gd-1_60.lib'

几点注意事项:
1.提升目录是否在包含路径中:
2.是否将提升库目录添加到其他库目录路径:
3. 提升库 dll 是否在应用程序的环境路径中:
4. 我是否使用不同版本的视觉工作室构建了 boost 并尝试在不同的版本中使用:不,两者都是 VS2013
5. boost构建地址模型是否与应用程序的地址模型不同:不,两者都是32位

多次检查后,上述所有内容都结束了我的知识库:(
请扩展它解决这个问题。我还需要检查什么?

对于将来遇到同样问题的任何人来说..
只需确保您已添加预处理器标志BOOST_ALL_DYN_LINK如果您使用的是共享库版本的 Boost