Linux下选择qt(qmake)默认版本

一般Linux系统安装后都会自带一个版本的QT,当你使用qmake的时候,就会使用系统默认的qmake文件,即使自定义了QTDIR也没用。

假设我的程序需要使用3.38版本的qmake,我已经将它安装到了/home/yourname/Qt/3.3.8文件夹,为了使用qmake3.38版本,先进行以下操作

①添加环境变量


1
2
3
4
5
6
7
8
9
cd ~
vi .bashrc #修改当前用户环境变量配置文件
G #定位到文件尾
o #在下一空行插入
export QMAKESPEC=linux-g++-64 #新增环境变量
export QTDIR=$HOME/Qt/3.3.8  #新增环境变量
esc #退出编辑模式
:wq #退出并保存
source .bashrc #使当前配置生效

②修改默认qt版本


1
2
3
4
5
6
7
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser
su
vi default.conf
# 注释里面有的两行内容
o #添加一个新行
/home/yourname/Qt/3.3.8
:wq