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

Linker error after upgrading solution to VS2012

本文关键字:链接 错误 VS2012 解决方案      更新时间:2023-10-16

我正在开发一个在VS2010下使用(除其他外)boost::filesystem的项目。今天我决定切换到 VS2012 ,升级了解决方案(只是让 VS 自动完成),当我尝试编译时,除了一件事之外,似乎一切都很好:

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

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

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