Qt for Windows:Qt 5.8.0 MinGW 靜態編譯版本(包含OpenSSL)
剛剛弄好了5.8.0的靜態編譯,過程的話,和以前都差不多,就不多說了
唯一的不同就是 -qt-sql-sqlite
要改成 -qt-sqlite
,不然會報錯
如果想自己製作靜態編譯版本的Qt,我貼個以前5.6的連結,可以參考下
http://blog.csdn.net/wsj18808050/article/details/50909381
這一次編譯,我用的配置引數是:
configure.bat -static -release -platform win32-g++ -prefix "C:\Qt\Qt5.8.0_MinGW_static" -qt-sqlite -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -openssl-linked -opensource -confirm-license -make libs -nomake tools -nomake examples -nomake tests OPENSSL_LIBS="-llibssl -llibcrypto -lgdi32" -L C:\Dev\openssl-1.0.1c_static_w32_mingw -I C:\Dev\openssl-1.0.1c_static_w32_mingw\include -skip qtwebengine -skip qtwebview -skip qt3d -skip wayland
- 1
我編譯的時候已經配置了1.0.1c版本的OpenSSL,關於OpenSSL的編譯我不建議自己進行,比較麻煩。我是到這裡直接下載OpenSSL的編譯結果的:
http://www.cnblogs.com/findumars/p/6372223.html
靜態編譯版本的Qt編譯結果我已經傳到百度雲了,連結如下:
https://pan.baidu.com/s/1bpgkTnp
靜態編譯版本配置到本地的過程如下:
- 安裝官方版本的 Qt5.8.0 MinGW
- 解壓Qt的rar壓縮包(Qt5.8.0_MinGW_static.rar)到
C:\Qt
目錄下 - 解壓OpenSSL的zip壓縮包(openssl-1.0.1c_static_w32_mingw.zip)到
C:\Dev
目錄下 - 開啟QtCreator
- 選擇上方工具欄中的 -> 工具 -> 選項 -> 構建和執行
- 在上方選項卡中選擇 Qt Versions,並且點選右側的新增
- 開啟qmake.exe,路徑是:
C:\Qt\Qt5.8.0_MinGW_static\bin\qmake.exe
- 在上方選項卡中選擇 構建套件 ,然後配置一個新的套件,引數如下
- 建立工程,使用新配置的套件,然後切換到release模式,直接編譯就行了。
from: http://blog.csdn.net/wsj18808050/article/details/54730686
相關文章
- Linux下快速靜態編譯Qt以及Qt動態/靜態版本共存Linux編譯QT
- windows下使用mingw和msvc靜態編譯Qt5.15.xxWindows編譯QT
- 靜態編譯Qt5.4.1和Qt WebKit編譯QTWebKit
- Qt開發筆記:OpenSSL庫介紹、windows上mingw32版本的OpenSSL編譯模組化QT筆記Windows編譯
- QT支援https及編譯OpenSSLQTHTTP編譯
- windows10 qt5 mingw32編譯cryptopp563WindowsQT編譯
- Qt 中有兩種方式編譯MinGW和MSVCQT編譯
- VS2010 編譯QT 4.7.3 靜態庫(lib)編譯QT
- 配置QT Mingw & opencvQTOpenCV
- 解決Qt編譯動態連結庫could not find or load the Qt platform plugin "windows" in.問題QT編譯PlatformPluginWindows
- QT中文編譯出錯QT編譯
- Qt編譯MySQL驅動QT編譯MySql
- Qt 編譯qt-material-widgets皮膚的方法QT編譯
- Qt Creator匯入不同Qt版本QT
- Window下 Qt 編譯MySQL驅動QT編譯MySql
- Qt 獲取程式編譯時間QT編譯
- QT之靜態函式傳送訊號QT函式
- apache動態編譯/靜態編譯區別Apache編譯
- qt 5.12測試openssl報錯QT
- CMake編譯Qt工程時的問題編譯QT
- ubuntu16交叉編譯Qt5.9Ubuntu編譯QT
- Qt5.4 MSVC mysql驅動編譯;QTMySql編譯
- 交叉編譯Qt/E和Qtopia過程編譯QT
- windows下如何使用QT編寫dll程式WindowsQT
- 用QT在Windows下編寫dll程式QTWindows
- windows下用mingw編譯linux專案Windows編譯Linux
- mingw下編譯zlib quazip動態庫編譯
- Qt4 原始碼編譯安裝指南QT原始碼編譯
- 3568F-Qt工程編譯說明QT編譯
- 麒麟系統開發筆記(三):從Qt原始碼編譯安裝之編譯安裝Qt5.12筆記QT原始碼編譯
- 09_QT系統移植之交叉編譯QT原始碼和觸控原始碼QT編譯原始碼
- Windows平臺使用CMake+MinGW64編譯OpenCVWindows編譯OpenCV
- HTML也可以靜態編譯?HTML編譯
- Caffe Windows版本的編譯Windows編譯
- 已經編譯好的opencv QT creator直接使用編譯OpenCVQT
- Qt5交叉編譯Project Error: Unknown module(s) in QT: script-private解決辦法QT編譯ProjectError
- 從零開始移植QT4.8.5之三--linux下交叉編譯QT執行庫QTLinux編譯
- 11_QT跨平臺執行之把QT程式交叉編譯到ARM開發板QT編譯