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