1. 程式人生 > 其它 >qt 5.6.3版本編譯方法

qt 5.6.3版本編譯方法

現在是2021年2月,我們的客戶還有大約不到40%的機器還在使用windows xp系統,QT最後支援windows xp系統的版本是5.6.3,但是想要將編譯出來的程式在windows xp裡面成功跑起來還是要費一番功夫的。

1.QT 5.6.3原始碼獲取

https://download.qt.io/new_archive/qt/5.6/5.6.3/ 找到single目錄內的zip格式壓縮包下載使用。

2.修改靜態編譯引數

修改qtbase\mkspec\common\msvc-desktop.conf檔案,修改裡面的

QMAKE_CFLAGS_RELEASE    = -O2 -MD
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -Zi
QMAKE_CFLAGS_DEBUG      = -Zi -MDd

改為

QMAKE_CFLAGS_RELEASE    = -O2 -MT
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi
QMAKE_CFLAGS_DEBUG      = -Zi -MTd

3.編譯icu,openssl,我之前的部落格裡面寫過,不再贅述。

4.最重要的一個環節,指定編譯引數

我這裡是使用vs2015在windows 7系統下面編譯的,需要注意幾個特殊的編譯引數,第一個是CL引數,如下

set PATH=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin;%PATH%
set INCL