Ubuntu16.04修改Linux系统默认Qt版本号,使用qtchooser工具方法,不修改配置文件

qtchooser工具修改Qt版本号

最近新安装了Ubuntu16.04系统,又安装了qt5.12.7版本,在安装完qt5.12.7后,查看Linux系统默认使用qt版本号:在终端输入一下命令:

qmake --version

结果显示的是Ubuntu16.04系统自带的qt4版本:
在这里插入图片描述
这里需要修改一下配置文件,使Linux系统默认qt版本号为qt5.12.7,传统方法是修改系统配置文件,这个比较麻烦,这里介绍一个工具——qtchooser。

qtchooser

在终端中输入qtchooser以检验系统是否安装该工具,我的显示是已安装,如未安装,则按照提示安装即可。
Ubuntu16.04修改Linux系统默认Qt版本号,使用qtchooser工具方法,不修改配置文件_第1张图片
在终端输入以下命令查看系统已有qt版本:

qtchooser -l

Ubuntu16.04修改Linux系统默认Qt版本号,使用qtchooser工具方法,不修改配置文件_第2张图片

添加qt5.12.7环境

使用如下命令:

qtchooser -install qt5.12.7 /opt/Qt5.12.7/5.12.7/gcc_64/bin/qmake

其中qt5.12.7是自己取的名称,/opt/Qt5.12.7/5.12.7/gcc_64/bin/qmake则是根据自己qt5.12.7的安装目录自己修改一下,也可以打开qtcreator,从其中复制地址:
Ubuntu16.04修改Linux系统默认Qt版本号,使用qtchooser工具方法,不修改配置文件_第3张图片
然后设置系统默认qt版本号:

export QT_SELECT=qt5.12.7

其中qt5.12.7为第一步中自己起的名字。
设置完之后,检验一下,终端输入:

qtchooser -l

结果显示已添加进去,最后再检验一下系统默认使用的qt版本号:

qmake -v

结果显示设置成功。
Ubuntu16.04修改Linux系统默认Qt版本号,使用qtchooser工具方法,不修改配置文件_第4张图片

讨论

由此可知,通过qtchooser来设置系统默认使用的qt版本号要方便许多,那在这里是否可以说,在Linux系统中可以安装多个qt版本,然后通过qtchooser进行方便的切换使用系统默认qt版本号呢?这样会不会引起一些系统错误之类的,待我在系统上安装多个qt版本之后,经过试验以后再做回答。

拓展

另外Ubuntu系统中也是默认使用的Python2.7版本,如果要方便的切换Python3.X,是否也有相关的切换工具呢?而不是通过删除,再另外通过软连接的方式设置呢?期待大家能一起讨论分享一下,以后要是遇到相关工具,也会分享给大家。

你可能感兴趣的:(Ubuntu16.04修改Linux系统默认Qt版本号,使用qtchooser工具方法,不修改配置文件)