【win】【qt5安裝】【qt5.5.1安裝及第一個示例make錯誤】


【前言】

  昨天按照需求將qt程序從linux系統移植到win上使用(其實有點繆論了,本人linux用的中標麒麟系統對於發布發布系統版本麒麟(注:以下用麒麟代替中標麒麟,什么銀河麒麟,優麒麟的,我現在只用的中標麒麟)沒有這個工具(普通linux比如ubuntu上面可以用工具將qt程序編譯成各個版本的win的,arm的,misp的,中標麒麟的。ps:也有可能沒有徹底理解到qt跨平台移植的真諦,有原理的老哥女俠渴望評論普及哈),所以就直接拷貝源碼,然后改bug唄)。由於程序中使用了webkit(但這個東西在qt5.6后就不支持WebkitWidgets這個模塊用的WebEngine代替了),我win上又是5.9.2的(根據麒麟qt版本安裝的PS:麒麟上的5.9.2居然可以用webkit,看來是linux命令行安裝webkit模塊惹的禍啊)所以我就下了5.5.1。由於國產麒麟資源之匱乏,上面只有兩個版本的qt所以對下載qt版本出現了問題,以及電腦多個qt版本混亂出現的問題,下面將進行說明。

 

【目標】

  1,qt官網下載版本的說明。

  2,qt第一個例子編譯出現make問題的說明。

 

【正文】

 

  1.qt官網下載版本的說明:

  下面是qt下載官方網址:http://download.qt.io/archive/qt/。

  

 

  qt現在主要分為2個大的版本即qt4和qt5,至於區別這里不詳說,提一個短點吧:qt最重要的核心是信號槽機制,但信號signal在qt4下為protected保護的在qt5為public共有的,這在移植中是一個權限問題。

下面是單個版本的詳情:
  

 

qt-opensource是說我們的工具,都是一樣的。接着便是操作系統了,有win,mac,linux的。再接着便是操作系統的版本了,x86的或64的,x86的其實是32位操作系統。再后面是就是編譯器,有msvc,mingw,android,這里面有個坑就是win的你選擇了msvc需要在你的電腦上裝相應的vs,而mingw在安裝組件選擇中可以選中一起安裝。再后面便是版本號了5.5.1。最后的便是一些后綴,.exe是win的,.run是linux的,dmg的咱也沒有用過。不說了。

好了,但這里面版本說完了。看不懂的留言評論就是了。

 

2.qt安裝低版本后第一個例子出現make問題:

  這個問題的重現是新建一個帶界面的新項目,里面什么都沒有就是一個窗體。但你在編譯的時候會出錯說什么make出錯(圖片就沒了,,,)。你這時去Tools-options-build&run也就是構建套件找make會發現設置是對的。
那為什么會出現這種問題呢?當然是你前面高版本qt卸載沒有卸載干凈,make還在執行前面的,這時你只需要在build&run-general(常規)中執行Reset就可以了。

再重新編譯就沒問題了。

 

 

【后記】
  到此問題綜述完畢,

    1.qt版本選擇問題。

    2.make出錯問題。

也許有的說不太清,那就請閣下好好指教啦。剛開的博客也沒有太大期望,就是一個qt小白起步用來記錄自己的qt路程。失敗也好,成功也罷都是經歷,也是經驗。能幫到人就是很開心的,幫不到人也不會很郁悶。只願看到便有收獲就好。
最后呢祝大家學業有成,工作順利,天天開心O(∩_∩)O~~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM