QtCreator MSVC編譯器開發

2021-10-19 08:06:27 字數 1155 閱讀 4241

qt在windows中的編譯,一般使用兩種編譯器,msvc和mingw

mingw(minimalist gnu for windows):是乙個gcc和gnu binutils的原生軟體埠,用於在windows上開發原生的microsoft windows應用程式。mingw和qt creator以及qt installers for windows一起發布。

msvc:微軟的可視c++開發平台。在qt5.9以前,windows版本細分了一些版本,包括mingw和msvc,其中msvc用的vs編譯器,還需要安裝一些visual c++的庫什麼的,總之,如果你的電腦中沒有安裝vs那就不要安裝這個版本了,否則使用時編譯通不過。而在之後的版本中,就沒有了這種細分,所以我們可以發現5.9之後的安裝包都要比之前的大不少。

1. qt的安裝

選擇自己需要的安裝程式

直接下一步安裝就行,注意如果qtcreator需要配置msvc編譯器,請在下面的這一步驟選上msvc編譯器,mingw根據需要選擇就行,然後直接下一步安裝完成即可。

2. visual studio 2017和msvc偵錯程式安裝

可以參考博文  來進行安裝

3. 編譯器的配置

在完成了1,2步驟之後編譯器,偵錯程式和qt平台環境就已經準備妥當了。

經過正確的配置之後在工具-》選項-》kits 中的顯示如下:

可以看到msvc2017 32位,msvc2017 64位以及mingw 64位的構建套件已經配置ok了。此處要注意編譯器版本和偵錯程式版本的對應關係,32位對應32位,否則也會出錯。

可以看到我們安裝的對應的32位和64位編譯器已經可以自動檢測出來。

在上面的配置之後,再次編譯**執行ok。

編譯 交叉編譯

交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...

核心編譯 模組編譯

目前是嵌入式 linux 的初學者感覺有所體會 1.從demo 學起 tiny 6410 上的開發,我的任務不斷是新增小模組。交叉編譯器,以及其它一系列 tool chains 可直使用產商提供的工具。避免過多細節的好處在於,你可以從整體處著手你從書本學到的理論知識。2.kernel 編譯其它很簡單...

Golang 編譯 條件編譯

條件編譯 標籤編譯 build tag build build linux and 386 or darwin and not cgo 以 開始,例如 build 支援 goos 與 goarch 並可以具有多個值,用 分割,例如 build linux,darwin,freebsd 支援 不等條件...