我正在开发一个在VS2010
下使用(除其他外)boost::filesystem
的项目。今天我决定切换到 VS2012
,升级了解决方案(只是让 VS 自动完成),当我尝试编译时,除了一件事之外,似乎一切都很好:
fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_53.lib'
我将boost
保存在一个单独的文件夹中(项目位置之外),路径似乎是正确的(我已经预编译了*.lib
boost
的文件,用于VS2010
和VS2012
)。该错误表明该项目寻找旧版本的库(vc100
而不是vc110
),但我不知道如何更改它。
确保"平台工具集"选项设置为 v110
。右键单击项目名称,然后选择"属性"。然后在"配置属性"->"常规"-">平台工具集"下,选择"Visual Studio 2012 (v110)"。