close
使用Qt creator 編寫程式之後,發現編譯後的執行檔在沒有安裝Qt的電腦上執行,會跑出許多沒有 *.dll 的錯誤
找資料後發現必須使用靜態編譯的方式,將有用到的涵式庫都包進執行檔
要進行Qt靜態編譯前要先準備靜態編譯的環境
流程大致上是
1. 安裝一般的 Qt,這邊我使用線上安裝,安裝的版本為 Qt5.5.0
2. 下載Qt的原始碼,我使用的是 qt-everywhere-opensource-src-5.5.0
3. 設定好 configure 檔後,進行靜態編譯涵式庫的編譯,這邊使用的是進行第一步時所安裝的 mingw32 編譯器,編譯過程要耗費數小時
4. 編譯成功之後執行安裝指令
5. 設定Qt creator,新增靜態編譯的版本
之後專案編譯的時候可以選擇使用靜態編譯
全站熱搜