我想在Qt中使用Qt Creator編譯hello世界程序。'cl'不被識別爲內部或外部命令,
我越來越'cl'不被識別爲內部或外部命令。
我正在使用Windows 7,並在其中安裝了Vs 2008和2010。 當我使用Mingw它正在編譯罰款,但如果使用VS 2008它給這個錯誤。
設置Env Path = ..;;; C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ bin後,它也顯示相同的錯誤。
我想在Qt中使用Qt Creator編譯hello世界程序。'cl'不被識別爲內部或外部命令,
我越來越'cl'不被識別爲內部或外部命令。
我正在使用Windows 7,並在其中安裝了Vs 2008和2010。 當我使用Mingw它正在編譯罰款,但如果使用VS 2008它給這個錯誤。
設置Env Path = ..;;; C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ bin後,它也顯示相同的錯誤。
我認爲cl
不在你的道路上。你需要在那裏添加它。推薦的方法是啓動開發人員命令提示符。
引用的文章Setting the Path and Environment Variables for Command-Line Builds:
要打開一個開發者命令提示符窗口
隨着Windows 8的開始屏幕顯示,類型Visual Studio工具。請注意,搜索結果隨着您的輸入而改變;當Visual Studio 工具出現時,選擇它。
在早期版本的Windows,選擇開始,然後在搜索框中,鍵入Visual Studio工具。當Visual Studio工具在搜索結果中出現 時,請選擇它。
在Visual Studio工具文件夾,打開開發人員命令提示符爲您的Visual Studio版本。 (要以管理員身份運行, 打開快捷菜單爲開發命令提示符,選擇以管理員運行 。)
正如文章指出,有設立不同的工具集幾種不同的快捷鍵 - 你需要選擇合適的。
如果您已經打開了簡單的命令提示符窗口,則可以使用適當的參數運行批處理文件vcvarsall.bat
以設置環境變量。引用同一篇文章:
要vcvarsall.bat
運行在命令提示符下,更改到Visual C++的安裝目錄。 (位置取決於系統和Visual Studio 安裝,但是一個典型的位置是C:\ Program Files文件 (x86)\ Microsoft Visual Studio版本\ VC。)例如,輸入:
cd "\Program Files (x86)\Microsoft Visual Studio 12.0\VC"
要配置此命令爲32位x86命令行提示窗口建立,在命令提示下,輸入:
vcvarsall x86
從文章中可能的論點如下:
x86
(x8 6 32位天然)x86_amd64
(在x86橫64)x86_arm
在x86橫(ARM)amd64
(64的64位天然)amd64_x86
(x64上橫86)amd64_arm
(ARM on x64 cross)您必須爲每個編譯器正確設置環境變量。在打開命令提示符的同時,您的程序菜單上的每個編譯器都有相應的命令。
另一種選擇當然是使用IDE來構建您的應用程序。
我有同樣的問題,我通過從MSVC2010切換到MinGW解決了它。
從左側窗格中選擇「項目」選項卡。然後選擇「目標」。從那裏改變Qt版本到MinGW而不是VC++。
這最終幫助我認識到,anaconda提供了不支持VS2013(VC12)的舊版本scons。我使用'conda install -c https://conda.anaconda.org/bryanwweber scons'來更新,現在它工作正常:) – 2016-03-10 00:43:46
我有同樣的問題。 嘗試製作一個bat文件來啓動Qt Creator。加入這樣的事情蝙蝠文件:
call "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"
"C:\QTsdk\qtcreator\bin\qtcreator"
現在我可以編譯並獲得:
jom 1.0.8 - empower your cores
11:10:08: The process "C:\QTsdk\qtcreator\bin\jom.exe" exited normally.
我有同樣的問題很長一段時間,我花了天知道多少關於它,直到我意外地想到要做什麼。該解決方案的工作在Windows 10,所有你需要做的是添加C:在環境變量\ WINDOWS \ System32下到路徑變量下用戶變量 ...。請注意,如果您將其添加到系統變量中,它也可能起作用。但是,這並不適合我。
我有這個問題,因爲我在安裝Visual Studio時忘了選擇「Visual C++」。
您可以使用命令提示符VS 2010,然後選擇您升壓所在的路徑。使用「bootstrap.bat」,你可以成功安裝它。
確保在安裝構建工具後重新啓動計算機。
這是什麼原因導致我的錯誤。
對我來說,這與Smi描述的場景有關,區別在於vcvarsall.bat
本身由於無效路徑而失敗。
這是由路徑中的分行符引起的,這意味着vcvarsall.bat
由於某種原因找不到公用工具目錄。
檢查你的編譯工具鏈是否在你的'PATH'中。 – ereOn 2012-01-10 08:34:01
@ereOn在工具鏈c:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ bin \ vcvars32.bat – 2012-01-10 09:24:51
請參閱http://stackoverflow.com/questions/6476607/vc-cl-exe-dll-not的答案 - 發現 (「運行VS命令提示符快捷方式」) – 2013-06-28 08:06:56