Qt环境报错-Project ERROR: Cannot run compiler ‘cl‘. Output
生活随笔
收集整理的這篇文章主要介紹了
Qt环境报错-Project ERROR: Cannot run compiler ‘cl‘. Output
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1、現象
- 2、cl.exe啟動失敗,報錯原因
- 3、解決辦法
| 👉個人內容分類匯總 👈 |
1、現象
-
qt新建一個工程,選擇msvc編譯器,編譯器顯示可用,但是工程缺加載不出來,只有一個.pro文件;
-
當qt使用msvc編譯器時,有時候會報錯cl.exe啟動失敗, 報錯信息:
2、cl.exe啟動失敗,報錯原因
-
cl.exe.沒找到
-
cl.exe版本不對
-
cl.exe缺少依賴,啟動失敗
3、解決辦法
-
使用Everything工具搜索當前系統中是否有cl.exe文件;
-
如果有則右鍵復制文件路徑,注意版本要和自己使用的msvc一樣(當然你一個一個試也行);
-
然后打開系統環境變量;
-
點擊新建,輸入復制的cl.exe文件夾路徑,注意不要輸錯了;
-
設置好路徑后點擊確定,然后重啟電腦,再打開Qt就可以了。
-
如果還是不行就確認一些cl.exe是否啟動成功,依賴是否完整,有沒有缺少庫;
-
通過Everything工具搜索cl.exe文件后,鼠標右鍵打開文件路徑;
-
雙擊運行cl.exe文件,如果運行成功則會有一個彈窗一閃而過,如果缺少庫則會報錯;
-
可根據報錯提示缺少的庫,通過Everything工具搜索系統中是否有對應的庫,如果有則可將庫的所在路徑添加進環境變量,或者復制到cl.exe文件當前路徑下(注意庫的版本也要和cl.exe版本一致);
-
也可以通過使用Dependency工具檢測是否缺少動態庫。
- Dependency Walker 是一個免費實用程序,它可以掃描任何 32 位或 64 位 Windows 模塊(exe、dll、ocx、sys 等)并構建所有依賴模塊的層次樹圖。對于找到的每個模塊,它列出了該模塊導出的所有函數,以及這些函數中的哪些函數實際上被其他模塊調用。另一個視圖顯示最少的所需文件集,以及每個文件的詳細信息,包括文件的完整路徑、基地址、版本號、機器類型、調試信息等。
-
總結
以上是生活随笔為你收集整理的Qt环境报错-Project ERROR: Cannot run compiler ‘cl‘. Output的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jess 7.2p2——Java平台规则
- 下一篇: android平台应用GPIO模拟IR控