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