Visual Studio - 无法在 VS 2013 C++ 项目中打开文件'libboost_log-vc120-mt-1_58.lib'

visual studio - cannot open file 'libboost_log-vc120-mt-1_58.lib' in VS 2013 C++ project

本文关键字:文件 libboost lib log-vc120-mt-1 Studio VS 项目 C++ 2013 Visual      更新时间:2023-10-16

我正在尝试在Visual Studio 2013中编译一个使用boost 1.58的项目。

我收到此错误:

Error   3   error LNK1104: cannot open file 'libboost_log-vc120-mt-1_58.lib'    

此条目在我的 VC++/常规/库目录中$(BOOSTDIR)\lib\x64

我的 BOOSTDIR 目录的值是C:\项目\boost_1_58_0

我已经验证了路径 C:\Projects\boost_1_58_0\lib\x64 具有"libboost_log-vc120-mt-1_58.lib"文件。

我可能缺少什么?

我通过重建 boost 然后添加新的库位置来解决此问题,如下所示:

  1. 将 $(BOOSTDIR)\libs;$(BOOSTDIR)\stage\lib; 添加到其他库
  2. 将 $(BOOSTDIR) 添加到其他包含目录

我猜我的项目和构建的任何 boost 之间存在编译器不匹配(即使我的同事告诉我它是使用相同的编译器构建的)。或者可能是路径错误或丢失。