ubuntu18下qt4, qt5环境切换

ubuntu18下qt4, qt5环境切换

我需要用qt4来开发, 因为我的arm环境是qt4的. 这样pc上装qt4 能保持与它最大的兼容性
但我想学习qt5, 所以我安装了qt4, qt5.
虽然我可以把代码写成qt4,qt5兼容的形式, 但是,有时候我还是需要切换一下qt4,qt5的编译环境
假定qt4, qt5 都已经安装完毕,

查看当前的环境
hjj@hjj-Inspiron:~$ qmake -v
QMake version 2.01a
Using Qt version 4.8.7 in /usr/lib/x86_64-linux-gnu

我们看到当前是qt4 环境
查看qmake 在哪里?
hjj@hjj-Inspiron:~$ which qmake
/usr/bin/qmake
列一下qmake 的详细信息,原来指向qtchooser
hjj@hjj-Inspiron:~$ ls -l /usr/bin/qmake
lrwxrwxrwx 1 root root 9 12月 22  2017 /usr/bin/qmake -> qtchooser
查找一下qtchooser 的相关信息
hjj@hjj-Inspiron:~$ whereis qtchooser
qtchooser: /usr/bin/qtchooser /usr/lib/x86_64-linux-gnu/qtchooser /usr/share/qtchooser /usr/share/man/man1/qtchooser.1.gz
其中配置信息在/usr/lib/x86_64-linux-gnu/qtchooser 目录下
查看该目录下的详细信息,发现有5个文件,都是软链接到/usr/share/qtchooser目录下
hjj@hjj-Inspiron:~$ cd /usr/lib/x86_64-linux-gnu/qtchooser/
hjj@hjj-Inspiron:/usr/lib/x86_64-linux-gnu/qtchooser$ ls -l
总用量 0
lrwxrwxrwx 1 root root 50 12月 22  2017 4.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx 1 root root 50 12月 22  2017 5.conf -> ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf
lrwxrwxrwx 1 root root 50 2月  20 10:19 default.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx 1 root root 50 12月 22  2017 qt4.conf -> ../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
lrwxrwxrwx 1 root root 50 12月 22  2017 qt5.conf -> ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf
修改default.conf 使其指向qt5 的配置就可以改变为qt5 的开发环境
hjj@hjj-Inspiron:/usr/lib/x86_64-linux-gnu/qtchooser$ sudo rm qmake
hjj@hjj-Inspiron:/usr/lib/x86_64-linux-gnu/qtchooser$ sudo ln -s ../../../share/qtchooser/qt5-x86_64-linux-gnu.conf default.conf
查看一下结果
hjj@hjj-Inspiron:/usr/lib/x86_64-linux-gnu/qtchooser$ qmake -v
QMake version 3.1
Using Qt version 5.9.5 in /usr/lib/x86_64-linux-gnu

如果想把qt5环境再变成qt4, 把default.conf 再指向回qt4 即可.
enjoy!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值