c++ - 升级到VS2012后链接器报错的解决方法

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

我正在开发一个在 VS2010 下使用(以及其他)boost::filesystem 的项目。今天我决定切换到 VS2012,升级解决方案(让 VS 自动执行),当我尝试编译时似乎一切正常,除了一件事:

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

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

最佳答案

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

关于c++ - 升级到VS2012后链接器报错的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20894472/

相关文章:

c++ - 如何使用 QLineEdit 将 QString 添加到 QListView

c++ - 将 C++ new 运算符与函数一起使用的明智方法是什么?

c++ - 使用 D3DX11CreateShaderResourceViewFromFile 加载 .PSD 文件

c++ - 如何将范围存储为类中的字段?

c# - Entity Framework 4 的 System.Reflection.ReflectionTypeLoadException

visual-studio-2010 - DirectX SDK 2010 年 6 月号

testing - 需要帮助了解用于测试的 TFS 和 VS 配置

c# - 创建通知框

c++ - 使特定对象暂停 C++

visual-studio-2012 - 是否可以将特定于解决方案的工具添加到 Visual Studio 2012