VS2019下Qt使用MSVC2017找不到編譯器

2021-10-08 03:21:20 字數 1405 閱讀 6512

注意:請提前確保 自己的qt版本中編譯器手動新增時可以選擇msvc型別。

工具->選項->編譯器->新增->msvc->c++

樓主在qt**中做了matlab呼叫,無奈我安裝的matlab是64位的,而qt自帶的編譯是32位的存在問題。故沒用qt自帶的 desktop qt 5.11.2 mingw 32bit構建套件,而是準備使用qt 5. 11 2 msvc2017 64bit 的構建套件。

配置構建套件需要選擇正確的編譯器和偵錯程式,不然會出現紅色的感嘆號或黃色的感嘆號代表報錯。

如下圖,是樓主配置好之後的構建套件 mingw 32bit 和msvc2017 64bit。

安裝完成後開啟qt可以看到編譯器**現了: microsoft visual c++ compiler 15.0 的編譯器。注意msvc2017對應的是 microsoft visual c++ compiler15.0的編譯器

將15.0編譯器 選入 msvc2017的配置中:

偵錯程式(debugger)選擇使用windows sdk程式自動生成的偵錯程式。具體操作請檢視

同樣加入到kit msvc2017的配置中:

配置成功後,黃色的感嘆號會消失,變為乙個電腦的圖示,此時此套件已經可以正常的用於build檔案了。

msvc2017編譯過程中會出現 mingw時不會出現的中文亂碼。

第一步:

#pragma execution_character_set("utf-8")//中文編碼
第二步 :

應用後再次編譯,問題解決。(這個方法非主流。。。)

ps.關於 :bom的解釋

當msvc遇到乙個沒有bom的utf-8編碼的檔案時,它通常會把檔案看作gb2312的來處理。如果檔案全是英文沒有問題,但如果包含中文,編譯器就會出現誤讀

vs2019如何顯示行數 VS2019 技巧

ps 本文所有示例演示均基於 vs 2019 v16.6.3 版本。1.擴充套件 縮小選區 通過雙擊選中整個單詞,這個操作大家應該都知道。但如何快速選擇幾個單詞 或多個單詞的字串 或 塊呢?教大家乙個快捷鍵,如何快速擴充套件選擇 區域。例如,當游標在乙個字串中時,使用下面的快捷鍵就可以選擇整個字串。...

使用vs2019編寫dll

本文通過乙個demo演示dll的編寫和呼叫。首先編寫乙個dll,它提供乙個加法函式。使用visual studio新建專案,我把專案命名為adddll,選擇模板windows桌面嚮導 動態鏈結庫,並勾選匯出符號 專案結構如圖 分別修改 adddll.h 和 adddll.cpp adddll.h 下...

VS2019 實用設定

本文記錄了 vs2019 預覽版使用過程中的一些設定,這些設定也同樣適用於 vs2017,我們可以根據個人的實際情況進行修改。將滾動條設定為map mode後,則該區域會顯示當前整個檔案的縮略示圖,能夠以不同的顏色顯示當前檔案中的修改狀態 錯誤 警告等資訊,便於對當前檔案有個全域性的認識。在 vs2...