[英]Upgrading a solution C++ from VS2005 to VS2012 have an error LNK1181
[英]Linker error after upgrading solution to VS2012
我正在开发一个在VS2010
下使用boost::filesystem
的项目。 今天,我决定切换到VS2012
,升级了解决方案(只需让VS自动执行),当我尝试编译时,除1件事外,一切似乎都正常:
fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_53.lib'
我将boost
放在单独的文件夹中(项目位置之外),路径似乎是正确的(我已经预编译了boost
*.lib
文件,适用于VS2010
和VS2012
)。 该错误表明该项目正在寻找旧版本的lib(用vc100
代替vc110
),但是我不知道如何更改它。
确保“ 平台工具集”选项设置为v110
。 右键单击项目名称,然后选择“ 属性” 。 然后在“ 配置属性” ->“ 常规” ->“ 平台工具集”下,选择“ Visual Studio 2012(v110)” 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.