qt5.5 静态编译 mysql_QT5.3.2+mingw静态编译(生成exe大约14M)
在網上找了很久的QT靜態編譯方法,基本參考:http://www.baidu.com/link?url=3JiyMFpMziH5Qdw73NVnTg1wPb6JT9LywvOzCE6FAOE-LrtEcne7-P-0AkhgkUU0JFCOEGPn4IdJxZLW-cn29a 文中作者的QT版本是5.3.1,我的版本是5.3.2,編譯方法大同小異,大概需要幾個小時的時
在網上找了很久的QT靜態編譯方法,基本參考:http://www.baidu.com/link?url=3JiyMFpMziH5Qdw73NVnTg1wPb6JT9LywvOzCE6FAOE-LrtEcne7-P-0AkhgkUU0JFCOEGPn4IdJxZLW-cn29a
文中作者的QT版本是5.3.1,我的版本是5.3.2,編譯方法大同小異,大概需要幾個小時的時間。
我這里就不啰嗦編譯方法了,直接把編譯好的QT靜態庫上傳到了網盤,大家下載下來使用就行了,省的大家還得自行編譯幾個小時的靜態庫,浪費時間。
QT5.3.2靜態庫for windows下載地址:http://share.weiyun.com/b018432185e6e991b48702371fafbbc6(我編譯的,建議僅供QT5.3.2使用,沒有編譯QWEBKIT部分)
另外付上QT5.3.2 for windows下載地址:http://share.weiyun.com/70d5c8e11f11ce98a42f78aa3f3ad696
QT5.3.2 for linux下載地址:http://share.weiyun.com/33acefe5686384d7190af934c7ed8a39
本文提供的QT靜態庫是windows版本的,上面提供的linux版QT是考慮到有人需要跨平臺的,因為現在QT官網改版了,老版本的QT找不到下載地址,5.3.2這個版本可能是QT5.4之前的最后一個版本,據說5.4變化非常大。至于linux下如何靜態編譯,我也不知道。。。
下載下來后需要在QT中添加一個QT庫版本和構建器:
0.首先將下載后的文件解壓,放到D:\Qt目錄下
1.添加QT庫版本
打開“工具--選項”,選擇“構建和運行”,在QT versions中點擊添加,并選擇你剛下載的qmake.exe,我這里是D:\Qt\5.3.2-static\bin\qmake.exe,版本名稱隨便,看圖:
完成后點一下OK.
2.添加構建套件
重新打開“工具--選項”,這次添加一個構建套件,QT版本選擇上一步添加的那個版本,其它選項看圖:
這樣,新建項目的時候會有兩個構建套件供你選擇,我一般debug用默認的,release用靜態的。
觀察了一下生成文件的大小,默認動態編譯的release版本exe文件大概50K,但是依賴一大堆dll庫,總共加起來約200M,發布起來非常不方便
而靜態編譯的relese版本exe文件14M左右,不依賴任何dll,隨處運行,用UPX較新版本的壓縮殼可以壓縮到5M左右。(舊版本UPX壓縮失敗)
千萬不要用靜態編譯debug版的exe,編譯時間非常長,而且大小在200M以上。(雖然可以隨處運行)
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的qt5.5 静态编译 mysql_QT5.3.2+mingw静态编译(生成exe大约14M)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python合并csv文件_PYTHON
- 下一篇: java this$0_java中thi