windows下使用MingW-w64 編譯 Qt4.8.6源碼,生成64位QT庫

技術支持

[點我獲取技術支持]

1. 安裝mingw-w64

具體安裝教程,可以參考:https://blog.csdn.net/wo198711203217/article/details/105032057
安裝時記得選擇x86_64的。

2. 下載QT4.8.6源碼包

官網下載地址:http://download.qt.io/archive/qt/
在裏邊找到4.8.6對應的源碼包。

我這裏已經下載好了,鏈接:https://pan.baidu.com/s/1JK_WIBF7_vEiKEhYqjzqXQ
提取碼:3d8e

3. 解壓到某個盤的根目錄下

我這裏解壓到C:
在這裏插入圖片描述

4. 設置QT相關環境變量

創建目錄:C:\qt\qt4.8.6_x64,用來存放編譯後的QT庫。
set QTDIR=C:\qt\qt4.8.6_x64

PS: 放在C盤,我剛開始放在D盤有問題。

5. 配置

使用cmd切換到目錄C:\qt-everywhere-opensource-src-4.8.6
執行如下命令:
configure -prefix C:\qt\qt4.8.6_x64 -debug-and-release -platform win32-g++ -shared -fast -opensource -no-exceptions -no-dsp -no-vcproj -no-qt3support -no-accessibility -no-rtti -no-gif -qt-libpng -qt-libjpeg -no-libmng -no-libtiff -no-webkit -no-openssl -no-dbus -no-phonon -no-phonon-backend -no-multimedia -no-audio-backend -no-declarative -no-script -no-scripttools -no-style-plastique -no-style-cleanlooks -no-style-motif -no-style-cde -qt-style-windowsxp -qt-style-windowsvista -nomake examples -nomake docs -nomake demos

PS: -prefix 指定QT庫的安裝路徑。
在這裏插入圖片描述
在這裏插入圖片描述

6. 編譯

確保當前的mingw32-make 和 g++可執行文件的確來自你的MinGW-w64目錄,尤其是當系統中有多個MinGW版本時,可使用where ming32-make 和 where g++查看ming32-make 和 g++的路徑。

在進行構建之前,需要將源碼包下的mkspecs目錄拷貝到QT安裝目錄下(我這裏是C:\qt\qt4.8.6_x64)

執行命令mingw32-make開始編譯源碼:
在這裏插入圖片描述
接着執行命令mingw32-make install 將編譯後的庫安裝到-prefix指定的目錄下。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章