将解决方案升级到VS2012后出现链接器错误
Linker error after upgrading solution to VS2012
我正在开发一个在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)"。
相关文章:
- 静态数据成员的问题-修复链接错误会导致编译器错误
- Visual Studio mkl_link_tool.exe链接错误
- C++ 实现模板单例类时出现链接错误
- 使用类模板的方法链接错误
- MySQL C++连接器链接错误
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 运行 C++ 单元测试时LNK2005链接错误
- 对 CMake 中'cudaRegisterLinkedBinary'链接错误的未定义引用?
- 链接错误,包括我创建的相同头文件 - C++
- 在Embarcadero C++ Builder中生成的DLL未解决的外部链接错误
- 使用标头保护的多个定义链接错误
- 链接错误:未定义对 stdscr 和 wgetch 的引用
- 使用 Vivek 的 Vcam / 捕获源过滤器构建/链接错误
- 升压program_options中的链接错误
- 使用 g++ 预处理器进行替换会导致链接错误
- 在调试配置中编译工作正常,但发布会给出链接错误
- 相邻矩阵设置链接错误
- 包含常量变量并包含在多个文件中的标头的链接错误
- C++链接错误,我理解但无法解决
- 是什么导致macOS Mojave上的GoogleTest链接错误