vs2010中的MSBuild输出warning MSB8012问题
来源:互联网 发布:手机淘宝账户管理在哪 编辑:程序博客网 时间:2024/06/05 03:49
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)
- 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问题
- java中常用到的语句
- MATLAB简易网络爬虫(未加入DFS)
- 重启编程模式-写在毕业的季节
- poj 1511 Invitation Cards(spfa)
- 加载SpringContext文件的方式
- vs2010中的MSBuild输出warning MSB8012问题
- 带界面的OCX制作实例
- UVA 531 Compromise
- Jakarta(雅加达)-common
- spring环境搭建
- Linux Terminal Commands
- VC调试技巧之断点
- 初次汉化apk “Snow Stars"
- Apache Server Inst&Config.