TOP

2020年9月27日 星期日

[QT] Install QT on Win7x64


 

安裝後捷徑:

Qt 4.8.6 (MinGW 4.8.2)

Qt 5.14.2

 


MinGW 7.3.0 (64-bit)

 

 

 

 

[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

 

 

參考:

QT5.11下载与安装教程


沒有留言:

張貼留言