zoukankan      html  css  js  c++  java
  • VS2010调试warning MSB8012:路径不匹配问题

    VS2010调试warning MSB8012:路径不匹配问题


    调试信息如下:

    warning MSB8012:
    TargetPath(D:J2KCodecSDKSamplesC++a_EasyDecode.debuga_EasyDecode.exe) 与 Linker 的 OutputFile 属性值
    (D:J2K-CodecSDKSamplesC++a_EasyDecodea_EasyDecode.exe)不匹配。这可能导致项目生成不正确。若要更正此问题,请确保
    $(OutDir)、$(TargetName) 和 $(TargetExt) 属性值与 %(Link.OutputFile)
    中指定的值匹配。

    问题原因:
    vs2010中,MSBuild与C++编译器无缝整合.无论使用vs2010生成的代码,还是转换vs2008或者是更低版本vs编译的C++代码.都会在工程编译后,都会提示一条错误。

    解决方法:

    因此,为了避免这个warning,只用将调试版的General节点上Target Name的值改为$(ProjectName)d
    而有些工程的Librarian或者Link分支的Output File的值在转换升级的过程中会被修改.同样可以统一修改为vs2010的风格$(OutDir)$(TargetName)$(TargetExt)

    上面的解决方法在我的debug中并没有成功,而我采用的方法最为粗暴:由于直接配置VS2010的属性里的那个输出和目标路径跟调试信息中给出的路径一样即可。


    2015-10-17 张朋艺

  • 相关阅读:
    LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
    RTSP可用网络流
    Linux访问Github缓慢
    Ubu18.0-NVIDIA显卡驱动重装
    FFMPEG第一次学习
    QT-守护程序
    QT-局域网探测工具(简易版)--Ping
    QT-notepad++仿写
    Ubuntu 解压文件
    Ubuntu -换源
  • 原文地址:https://www.cnblogs.com/huty/p/8519011.html
Copyright © 2011-2022 走看看