C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > VS编译MSB3073

VS编译出现MSB3073命令的解决方案

作者:从前,有个傻子........

=error MSB3073是Visual Studio编译器报出的错误,本文主要介绍了VS编译出现MSB3073命令的解决方案,具有一定的参考价值,感兴趣的可以了解一下

Qt + Vs开发过程中经常发会出现如下错误信息:

错误 MSB3073 命令““\bin\rcc.exe” --list “chapter6.qrc” > “x64\Debug\rcc_list.txt” 2> nul”已退出,代码为 3。
C:\Users\CHAP\AppData\Local\QtMsBuild\qtrcc.targets 74

error MSB3073: 命令““…\bin\Win32\Debug\bin\rcc.exe” --list “…\ribbonsample.qrc” > “…\tmp\rcc_list.txt” 2> nul”已退出,代码为 3。 C:\Users\lilin\AppData\Local\QtMsBuild\rcc\qtrcc.targets 116 5 ribbonsample

错误原因:

rcc程序路径设置错误。
有时候是vs qt开发环境莫名其妙地改了用户参数。

特殊一点的是:同一个sln下的两个project,一个设置qtdir环境变量正常编译,另一个非要设置为绝对路径。

qt的vs插件在导入pro时,工程转换结果不是蛮理想。各种编译问题频发。

解决方案:

修改工程文件同目录的.user文件

修改内容如下:

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <QTDIR>D:\SoftWare\Qt598\5.9.8\msvc2017_64</QTDIR>
    <LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <QTDIR>D:\SoftWare\Qt598\5.9.8\msvc2017_64</QTDIR>
    <LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
  </PropertyGroup>

其中,D:\SoftWare\Qt598\5.9.8\msvc2017_64为Qt安装目录

到此这篇关于VS编译出现MSB3073命令的解决方案的文章就介绍到这了,更多相关VS编译MSB3073 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文