将解决方案升级到VS2012后出现链接错误

时间:2014-01-03 00:29:07

标签: c++ visual-studio-2010 visual-studio-2012 upgrade project-setup

我正在开发一个项目,该项目在boost::filesystem下使用VS2010({1}}。今天我决定切换到VS2012,升级解决方案(让VS自动完成),当我尝试编译时,似乎一切顺利,除了一件事:

fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_53.lib'

我将boost保留在一个单独的文件夹中(项目位置之外),路径似乎是正确的(我已预编译了*.lib boostVS2010文件,{{1}和VS2012)。该错误表明该项目会查找旧版本的库(vc100而不是vc110),但我不知道如何更改它。

1 个答案:

答案 0 :(得分:4)

确保Platform Toolset选项设置为v110。右键单击项目名称,然后选择 Properties 。然后在配置属性 - >下一般 - > 平台工具集选择 Visual Studio 2012(v110)