系统 : ubuntu 20.04 LTS
sudo apt install qtchooser
Usage:
qtchooser { -l | -list-versions | -print-env }
qtchooser -install [-f] [-local] <name> <path-to-qmake>
qtchooser -run-tool=<tool name> [-qt=<Qt version>] [program arguments]
<executable name> [-qt=<Qt version>] [program arguments]
Environment variables accepted:
QTCHOOSER_RUNTOOL name of the tool to be run (same as the -run-tool argument)
QT_SELECT version of Qt to be run (same as the -qt argument)
wmx@wmx-ubuntu:~$ qtchooser -l
default
4
5
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5
wmx@wmx-ubuntu:~$ locate 4.conf |grep qtchooser
/snap/vlc/2344/etc/xdg/qtchooser/snappy-qt4.conf
/snap/vlc/3078/etc/xdg/qtchooser/snappy-qt4.conf
/usr/lib/x86_64-linux-gnu/qtchooser/4.conf
/usr/lib/x86_64-linux-gnu/qtchooser/qt4.conf
可以看到 qtchooser 默认配置路径是
/usr/lib/x86_64-linux-gnu/qtchooser/
/usr/share/qtchooser/
# 这里是用户路径 /home/wmx ,等效路径 ~/.config/qtchooser
/home/wmx/.config/qtchooser
wmx@wmx-ubuntu:~$ cat /usr/lib/x86_64-linux-gnu/qtchooser/4.conf
/usr/lib/x86_64-linux-gnu/qt4/bin
/usr/lib/x86_64-linux-gnu
wmx@wmx-ubuntu:~$
wmx@wmx-ubuntu:~$ cat /usr/lib/x86_64-linux-gnu/qtchooser/qt4.conf
/usr/lib/x86_64-linux-gnu/qt4/bin
/usr/lib/x86_64-linux-gnu
wmx@wmx-ubuntu:~$ locate qt4-x86_64-linux-gnu.conf |grep qtchooser
/usr/share/qtchooser/qt4-x86_64-linux-gnu.conf
wmx@wmx-ubuntu:~$ cat /usr/share/qtchooser/qt4-x86_64-linux-gnu.conf
/usr/lib/x86_64-linux-gnu/qt4/bin
/usr/lib/x86_64-linux-gnu
4、qt4、qt4-x86_64-linux-gnu 相同
5、qt5、qt5-x86_64-linux-gnu相同
所以我们删掉重复的配置文件
sudo rm -rv /usr/lib/x86_64-linux-gnu/qtchooser/4.conf
sudo rm -rv /usr/lib/x86_64-linux-gnu/qtchooser/5.conf
sudo rm -rv /usr/share/qtchooser/qt4-x86_64-linux-gnu.conf
sudo rm -rv /usr/share/qtchooser/qt5-x86_64-linux-gnu.conf
查看
wmx@wmx-ubuntu:~$ qtchooser -l
default
qt4
qt5
qtchooser -install qt5.12.12 /home/wmx/Qt5.12.12/gcc_64/bin/qmake
qtchooser -install qt6.2.4 /home/wmx/Qt6.2.4/gcc_64/bin/qmake
查看
wmx@wmx-ubuntu:~$ qtchooser -l
default
qt4
qt5.12.12
qt5
qt6.2.4
安装配置文件在用户目录
~/.config/qtchooser/qt5.12.12.conf
~/.config/qtchooser/qt6.2.4.conf
.bashrc, 在文件末尾添加#------------- wmx add -----------------
# qtchooser -l
export QT_SELECT=qt6.2.4
#export QT_DEBUG_PLUGINS=1