Qt | Installer: https://www.qt.io/offline-installers http://download.qt.io/archive/qt/ Doc: https://doc.qt.io/ |
MinGW |
安裝後捷徑:
[Qt 4.8.6 + MinGW 4.8.2]
[1] 下載
MinGW 4.8.2 | i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z |
Qt 4.8.6 | qt-opensource-windows-x86-mingw482-4.8.6-1.exe |
[2] 解壓縮 MinGW:
i686-4.8.2-release-posix-dwarf-rt_v3-rev3/mingw32
[3] 建立資料夾 C:\MinGW\4.8.2\ , 將 mingw32 移至此目錄
[4] 安裝 qt-opensource-windows-x86-mingw482-4.8.6-1.exe
選擇 MinGW 目錄時, 將其指向 C:\MinGW\4.8.2\
[5] 測試:
qmake --version
編譯 Qt4 程式:
qmake -project
qmake
make
[Qt 5.14 + MinGW 7.3.0]
[1] 下載
Qt5.14 | qt-opensource-windows-x86-5.14.2.exe |
MinGW | 不需下載, 5.x 版的安裝程式已包含各式 compiler · MinGW · VS · Android |
[2] 安裝 qt-opensource-windows-x86-5.14.2.exe
注意: Qt 5.x 子項勾選的有 MSVC / MinGW / Android 等各式編譯器, 這邊我只選用 MinGW 32/64 bit
安裝後開始功能表如下:
[3] 測試:
<1> 使用 Qt Creator 建立編譯新專案: helloQt5
Build system: qmake
Kit Selection 選先前安裝的 MinGW 32 或 64:
完成後第一次有錯誤訊息, 但不影響建製:
按 F5 編譯+執行:
<2> 在 Qt console 使用 qmake 編譯 helloQt5 目錄下
=> qmake 可執行, 但執行 make 會顯示 make 不存在
建立 make.bat (參考 C:\Qt\4.8.6\bin\make.bat):
@echo off mingw32-make %* |
可直接拷貝 make.bat 至或建立此檔至下面目錄:
C:\Qt\Qt5.14.2\5.14.2\mingw73_32\bin
C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\
make 可執行後又有 header file 找不到的問題:
這是因為 qmake -project 後產生的 pro 檔需加入額外的 header directory:
QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets |
=> 此時再使用 make 即可成功編譯
指令 | 產生檔案 |
qmake -project | helloQt5.pro |
qmake | Debug/ Release/ .qmake.stash Makefile Makefile.Debug Makefile.Release |
make | Release/helloQt5.exe |
參考:
沒有留言:
張貼留言