Qt for Windows:Qt 5.8.0 MinGW 靜態編譯版本(包含OpenSSL)

syrchina發表於2017-09-11

剛剛弄好了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

相關文章