VS編譯出現(xiàn)MSB3073命令的解決方案
Qt + Vs開發(fā)過程中經常發(fā)會出現(xiàn)如下錯誤信息:
錯誤 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開發(fā)環(huán)境莫名其妙地改了用戶參數。
特殊一點的是:同一個sln下的兩個project,一個設置qtdir環(huán)境變量正常編譯,另一個非要設置為絕對路徑。
qt的vs插件在導入pro時,工程轉換結果不是蠻理想。各種編譯問題頻發(fā)。
解決方案:
修改工程文件同目錄的.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編譯出現(xiàn)MSB3073命令的解決方案的文章就介紹到這了,更多相關VS編譯MSB3073 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!