vs2010中的MSBuild输出warning MSB8012问题
来源:互联网 发布:淘宝彩票红包 编辑:程序博客网 时间:2024/05/16 06:39
vs2010中,MSBuild与C++编译器无缝整合.无论使用vs2010生成的代码,还是转换vs2008或者是更低版本vs编译的C++代码.都会在工程编译后,都会提示一条错误:
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(935,5): warning MSB8012: TargetPath(c:\users\kalmbach\documents\visual studio 2010\Projects\CPP_DLL2\..\bin\CPP_DLL2d.dll) does not match the Linker's OutputFile property value (c:\users\kalmbach\documents\visual studio 2010\Projects\bin\CPP_DLL2d.dll). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
于是Google一下, 结果在这里发现了大家都发现同样的问题
我这里的编译习惯是这样的, 调试版无论dll, lib还是exe,都在工程名后加d加扩展名组成最后的名称,例如
cored.lib engined.lib , Release版本没有d
因此,为了避免这个warning,只用将调试版的General节点上Target Name的值改为$(ProjectName)d
而有些工程的Librarian或者Link分支的Output File的值在转换升级的过程中会被修改. 同样可以统一修改为vs2010的风格$(OutDir)$(TargetName)$(TargetExt)
全文参考:http://www.cppblog.com/sunicdavy/archive/2010/04/26/113628.html
- vs2010中的MSBuild输出warning MSB8012问题
- vs2010中的MSBuild输出warning MSB8012问题
- vs2010中的MSBuild输出warning MSB8012问题
- vs2010中的MSBuild输出warning MSB8012问题
- vs2010中的MSBuild输出warning MSB8012问题
- (记录)vs2010中的MSBuild输出warning MSB8012问题
- VS2010 Warning:MSB8012
- warning MSB8012 VS2010
- VS2010调试warning MSB8012:路径不匹配问题
- 解决warning MSB8012:问题
- warning MSB8012
- vs2013 warning MSB8012解决方案
- error C1189以及warning MSB8012
- vs2013 warning MSB8012 的问题解决
- vs下warning MSB8012解决方案
- vs2012工程的warning MSB8012解决办法
- VS2010(C++)中的 warning C4996
- 解决VS2010升级SP1后出现的warning C4005问题
- 存储单位表
- Oracle Blocking Query Script
- jquery对html标签操作的收集
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- 淘宝旺旺自动发消息
- vs2010中的MSBuild输出warning MSB8012问题
- ti中文社区
- android平台下lcd调试流程
- DELPHI中类之间的嵌套定义
- Wince 中如何实现注册表恢复原厂设置
- 语录
- ios --百度地图
- redis学习笔记
- 捕获Home键以及会遇到的bug