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,新增靜態編譯的版本

之後專案編譯的時候可以選擇使用靜態編譯

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 克理斯 的頭像
    克理斯

    過自己想過的生活

    克理斯 發表在 痞客邦 留言(0) 人氣()