Qt Creator編譯問題

2022-05-06 18:45:10 字數 561 閱讀 5855

有時候需要自己編譯qt creator,需要注意的就是qmake版本的問題,比如我用4.8.1和4.8.6同樣編譯出來的qt creator在同樣的qtconfig-qt4下所呈現的效果是不一樣的。

另外我還研究了下qt 4在/usr/bin下qmake的生成方式,發現qt很巧妙的運用了busybox的特性,將所有的qt子程式都軟鏈結到了qtchooser這個檔案上,還是非常巧妙的。還有就是如果你現在公司專案還在用qt 4沒有過度到qt 5,如果你想自己編譯qt creator,那麼3.2.2是你的最新選擇。現在最新的qt creator 3.3.0都需要你的qt版本在5.3以上了,文件裡說他需要qt 5的新特性,所以去掉了qt 4的相容性,但是不會影響你用3.3的qt creator去處理qt 4的工程,這是不衝突的。

另外,關於qtconfig-qt4,這個工具可以切換你qt creator在你系統下的外觀。但自qt 5開始,很多同學會發現這個工具奇怪的消失了,後來看了下文件:

可以看到qt 5已經將這個工具丟棄了,如果你還想繼續使用之前qtconfig-qt4的樣式,你可以設定qt_style_override這個環境變數來進行外觀樣式的切換。

使用MinGW編譯Qt Creator

qt creator中編譯專案使用的是mingw g 編譯器,而qt提供的qt creator本身是由msvc2013編譯的,二者的build key不同,故而qt creator中編譯的外掛程式無法在qt creator中使用 這個搭配真的是滑天下之大稽呀 為了在qt creator中使用自定義外...

QT Creator 問題合集

原因 是缺少所需外掛程式的動態庫 解決辦法 將qt qt5.8.0 5.8 mingw53 32 plugins目錄下的platforms目錄複製到其程式目錄下即可。編寫時如下 實際使用時如下 解決辦法 將qt qt5.8.0 5.8 mingw53 32 plugins目錄下的imageforma...

qtcreator靜態編譯 QT編譯後處理

在qt開發過程中,經常會生成各種靜態庫或者動態庫,這些工程編譯完以後,需要把生成的庫檔案放置到使用它的工程下。如何實現編譯完以後自動拷貝,從網路上搜尋了很多資料,大部分都是在.pro檔案中增加 qmake post link,但是自己試驗以後並沒有成功。只能想其他辦法解決。後來發現project下面...