导航

关于VS2010编译项目出现“MSB8012”错误

Posted on 2011-03-16 12:14  田园小蛙  阅读(1429)  评论(0编辑  收藏  举报

VS2008下的项目转到VS2010下后,编译出现了引用不匹配的错误。

2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(1151,5): warning MSB8012:

关键是VS2010的c++构建系统发现了变化,2010版本的主要升级之处就是C++ 构建系统(build system),从原先基于VCBuild的构建系统迁移到基于MSBuild的构建系统,而C + +项目系统也是建立在MSBuild构建系统之上。由此带来了VS2010环境下引用位置的变化,在VS2008我们把库引用在项目下面,在VS2010下面我们应该在“视图-属性管理器”的cpp下添加引用。如下图:
 

 


 

参考《Walkthrough: Using MSBuild to Create a Visual C++ Project》:http://msdn.microsoft.com/en-us/library/dd293607.aspx