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 74error 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 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!