我试图让boost :: filesystem进行编译。系统会看到filesystem.hpp文件,但它无法链接并提供错误消息
LINK:致命错误LNK1104:无法打开文件' libboost_filesystem-vc110-mt-gd-1_55.lib'
我尝试使用1_55版本构建升级库,但它构建了vc120版本而不是vc110版本。这很奇怪,因为我使用#include文件和b2版本使用相同的1_55_0源代码,因此我不清楚为什么它在#include中寻找vc110并构建vc120。我已经尝试将.lib文件包含在Addt&l; l依赖关系和Addt&l; l Includes部分中的VC12项目设置中,但它并没有什么区别。同样的错误。我使用的是VC2012。
我还能尝试什么?
答案 0 :(得分:0)
vc110是Visual Studio 2012的默认平台工具集。您可以在项目属性/配置属性/常规/平台工具集中进行设置。
Boost将无法使用VC2012的vc120构建,因为VC2012无法使用vc120 - 我不确定它是否可以让它完全使用vc120。通常vc120表示Visual Studio 2013(和Win8)。
我会做以下事情:
Boost HAS构建vc110,无论出于什么原因构建vc120,它都不应该。如果它仍然如此,请将项目设置设置为vc110。
我希望有帮助..