1. 程式人生 > >qt5.8.0之靜態編譯

qt5.8.0之靜態編譯

http 感覺 AR 過度 最好的 外包 tail 安裝 sdn

仔細一算,接觸Qt也有六七年了,但總感覺自己仍是菜鳥一枚。小碩畢業進入公司後,進行某一設備的算法研究(matlab+vb,當時對qt是完全的小白),並應用於由外包人員開發的Qt項目。隨著項目深入,後面逐步過度到qt的開發道路上來的。在開發完qt程序,發布應用程序的過程中,由於動態庫的確實等問題老出現在其他電腦上不能正常運行的情況出現。在這個過程中,偶爾聽人說出現這樣的情況,多是由於程序是動態編譯的願意,假如能夠改成靜態編譯,這樣的問題就能夠迎刃而解。從那以後,對qt的靜態編譯一直從滿神往。

由於自己拖沓、畏懼、自信心不足等各種原因,時至今日,今天(2018-05-19),雖然一知半解,但在網絡教程的幫助下,完成了Qt5.8.0+mingw的靜態編譯,的確是一件不錯的事情。這次編譯過程中,應該是折騰了兩天吧。幾個註意點:

  1、磁盤需要足夠的空間,在安裝完所有程序後,包括靜態編譯的源代碼,至少需要15G以上的空間。

  2、需要按照教程的順序,順次進行程序的安裝。

  3、對於電腦上有多個qt版本情況,編譯之前,一定要切換到正確的路徑下。

  4、在進行編譯之前,gcc、python、perl等軟件是否安裝正確。

  5、仔細輸入、核對編譯命令,嚴格順次進行,一次就安裝成功是最好的,也是最省事的。我安裝過程中,就出現,某一個操作出現失誤,最後軟件卸載了重新安裝,浪費了很多的精力和時間。

我編譯的順序大致為:

  1、安裝qt5.8.0軟件,安裝過程中,選中source模塊;

  2、安裝python,但在一臺電腦上測試時,安裝過程中出現沒有檢測到python,也就是未安裝成功;

  3、安裝perl,下載安裝包安裝即可;

  4、檢測安裝的軟件,依次輸入,gcc -v、perl -v、python檢測安裝的狀態。我安裝過程中,輸入python命令後,就執行配置命令,最後發現沒有按ctrl+z退出,白輸入了依次命令;

其中一個教程讓安裝ruby,不知是不是用於靜態編譯vs的?

  5、輸入配置makefile指令,仔細核對;

  6、輸入編譯指令,需要2-3個小時;

  7、安裝靜態編譯,基本上就是復制;

  8、配置環境qt creator環境。

參考資料:

https://www.cnblogs.com/ike_li/p/6860089.html

https://blog.csdn.net/lixiaoxin1989/article/details/53838277

qt5.8.0之靜態編譯