Qt構(gòu)建套件(Kit)主要需要配置好三個(gè)項(xiàng)目:
- qmake
- 編譯器
- debugger
配置的時(shí)候三項(xiàng)必須對(duì)應(yīng),否則配置會(huì)報(bào)錯(cuò)
關(guān)于C/C++編譯器:
- GNU Compiler Collection (GCC)是一個(gè)針對(duì)于Linux和OS X的編譯器。
- MinGW(Minimalist GNU for Windows)是一個(gè)GCC和GNU Binutils的原生軟件端口,用于在Windows上開發(fā)原生的Microsoft Windows應(yīng)用程序。MinGW和Qt Creator以及Qt installers for Windows一起發(fā)布(僅限于32位版本)。
- Linux ICC (Intel C++ Compiler)是針對(duì)于Linux的C和C ++編譯器。
- Clang是一個(gè)針對(duì)于Windows、Linux和OS X的C、C++、Objective C輕量級(jí)編譯器。
- QCC是編譯QNX的C++應(yīng)用程序的接口。
1. Windows
- MSVC可以通過安裝Visual Studio或者MSBuild Tools來獲得
- Win10下MSVC對(duì)應(yīng)的debugger可以通過安裝Windows 10 SDK 獲得
- MinGW可以通過安裝MSYS2或者直接安裝MinGW來獲得
Windows下MinGW-qt配置
- 下載安裝MSYS2
- 增加pacman(MSYS2中的軟件包管理工具)源 清華大學(xué)
pacman 的配置
編輯 /etc/pacman.d/mirrorlist.mingw32 ,在文件開頭添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
編輯 /etc/pacman.d/mirrorlist.mingw64 ,在文件開頭添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
編輯 /etc/pacman.d/mirrorlist.msys ,在文件開頭添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch - 在MSYS2環(huán)境下安裝gcc(64位與32位)
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-i686-toolchain - Qt構(gòu)建套件配置(64位MinGW配置)
4.1 下載 prebuilt Qt binaries 解壓到Qt安裝目錄,例如D:\Qt\5.10.1\qt-5.10.1-dynamic-mingw-w64-x86_64.
4.2 運(yùn)行D:\Qt\5.10.1\qt-5.10.1-dynamic-mingw-w64-x86_64\bin目錄下的qtbinpatcher.exe,等待執(zhí)行完成,此時(shí)Qt版本安裝即算成功.
4.3 打開Qt Creator --> Tools --> Options-->Kits:
Qt Versions添加D:\Qt\5.10.1\qt-5.10.1-dynamic-mingw-w64-x86_64\bin\qmake.exe
編譯器添加D:\msys64\mingw64\bin\gcc.exe(根據(jù)MSYS2的安裝目錄確定)
Debuggers添加D:\msys64\mingw64\bin\gdb.exe