Qt添加MSVC2017編譯器的實(shí)現(xiàn)方法
針對(duì)問題,QT里面檢測(cè)到的MSVC2017為感嘆號(hào)或者警告不可用。

1.首先需要去VS安裝對(duì)應(yīng)MSVC工具集
工具->獲取工具和功能->單個(gè)組件->(下滑到)編譯器、生成工具和運(yùn)行時(shí)
勾選2017相關(guān)的,但其實(shí)可以只選紅框最后一個(gè)(我怕出問題全選了)


到這里VS這邊工作已經(jīng)做完了,關(guān)閉VS會(huì)自動(dòng)安裝。安裝完成后,在qt那邊能檢測(cè)出已安裝的MSVC了

2.安裝Windows 10 SDK
在QT的工具->選項(xiàng)->kits->Debuggers,查看有無兩個(gè).cdb調(diào)試器,沒有的話下載win10 最新sdk下載地址:https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive/

3.打開Qt
工具->選項(xiàng)->kits
再之后去kits把對(duì)應(yīng)編譯器和debugs改一下(不要去管他感嘆號(hào),最后能正常使用也是有感嘆號(hào)的)
發(fā)現(xiàn)如果存在感嘆號(hào),新建工程的時(shí)候是無法選擇2017編譯器的,只能在debug時(shí)更改。
原因:在首次打開QT的時(shí)候,qt創(chuàng)建了一個(gè)配置文件在如下目錄中:
C:\Users\xxxx\AppData\Roaming\QtProject

將這個(gè)目錄下的所有文件刪除,再重新打開qt就一切正常了
32bit

64bit

到了這里你就可以正常使用啦,重啟Qt
打開一個(gè)項(xiàng)目,你會(huì)發(fā)現(xiàn)build這里多了一個(gè)+號(hào),可以添加相關(guān)編譯器啦

添加之后debug可以使用相關(guān)編譯器

到此這篇關(guān)于Qt添加MSVC2017編譯器的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Qt添加MSVC2017編譯器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺談C++中虛函數(shù)實(shí)現(xiàn)原理揭秘
下面小編就為大家?guī)硪黄獪\談C++中虛函數(shù)實(shí)現(xiàn)原理揭秘。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06
C語言動(dòng)態(tài)內(nèi)存管理的實(shí)現(xiàn)示例
動(dòng)態(tài)內(nèi)存管理是一種允許程序在運(yùn)行時(shí)根據(jù)需要?jiǎng)討B(tài)申請(qǐng)和回收內(nèi)存的策略,它提供了四種重要的函數(shù),本文就來介紹一下,感興趣的可以了解一下2024-11-11
QML中動(dòng)態(tài)與靜態(tài)模型應(yīng)用詳解
QML是一種描述性的腳本語言,文件格式以.qml結(jié)尾。語法格式非常像CSS(參考后文具體例子),但又支持javascript形式的編程控制。QtDesigner可以設(shè)計(jì)出·ui界面文件,但是不支持和Qt原生C++代碼的交互2022-08-08
C++實(shí)現(xiàn)strcmp字符串比較的深入探討
本篇文章是對(duì)使用C++實(shí)現(xiàn)strcmp字符串比較進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05

