2016-09-27 245 views
3

我的Linux系統上同時使用qt4和qt5。 qt4默認使用。什麼是一個乾淨的方式來改變,以便qmake默認使用qmake-qt5?默認情況下,使qmake使用qt5

+0

請提供'LS -l $輸出(其qmake的)'' – PnotNP

+0

1 lrwxrwxrwx根根23 Sep 3 14:14/usr/bin/qmake - >/usr/lib64/qt/bin/qmake *' – niko

+0

難道沒有比用符號鏈接更優雅的東西嗎? – niko

回答

4

有一個名爲qtchooser的工具可以在Qt版本之間切換。在Debian和Ubuntu上,您可以使用apt-get install qtchooser進行安裝。

最簡單的方法是使用它來列出替代方案,然後創建QT_SELECT環境變量。

$ qtchooser -list-versions 
4 
5 
default 
opt-qt55 
qt4-i386-linux-gnu 
qt4 
qt5-i386-linux-gnu 
qt5 

然後,您創建QT_SELECT環境變量並將其設置爲export QT_SELECT=4export QT_SELECT=5

5

系統可能有不同的元數據包來處理默認值。 例如在Debian有一個qt4-defaultqt5-default封裝,安裝它們中的一個將卸載其他並設置符號鏈接適當

相關問題