2016-09-27 124 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封装,安装它们中的一个将卸载其他并设置符号链接适当

相关问题