Ubuntu下安装QT5

本文最后更新于:2020年2月29日 晚上

概览:Ubuntu下安装QT5,QT5项目编译时可能缺少libGL库。

相关版本:

gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)

QT 5.11.1

Ubuntu下安装QT5

在官网下载安装包:http://download.qt.io/archive/qt/5.11/5.11.1/

下载qt-opensource-linux-x64-5.11.1.run 及后缀为 .run 的版本。

下载后更改这个文件的执行权限 chmod a+x qt-opensource-linux-x64-5.11.1.run

然后在 /opt/ 这个目录下创建一个文件夹qt. 这是我决定的安装目录。

之后在终端运行安装包 ./qt-opensource-linux-x64-5.11.1.run

弹出的界面就像windows安装Qt的界面一样,安装过程也基本类似。注意将安装路径指定到之前创建好的目录。

然后选择组建的时候:Tools是必选的,而Qt5.11.1 里把Desktop gcc 64-bit 选择上,其他看需求。

安装完成之后,默认会帮我们启动Qt creator。

注意:我在2020-02-27日安装QT的时候,必须需要QT账号了,无法跳过,必须注册一个。

其他设置

跟着几篇文章盲目做的,不知道到底对结果有没有影响。

ubuntu中的环境变量配置文件一般为/etc/profile, 所以修改该文件:sudo vim /etc/profile
打开文件之后在文件的最后加入两行:(顺带复习以下vim怎么用)
export PATH=”/opt/qt/Tools/QtCreator/bin:$PATH”
export PATH=”/opt/qt/5.11.1/gcc_64/bin:$PATH”
注:/opt/qt是我的Qt的安装路径

参考链接:ubuntu18.04 安装qt5.11.1及环境配置

Qt Linux Hello World

打开Qt create,创建一个默认的项目,即Qt Widgets Application,选择好项目的存储路径以及工程名,然后下一步,在Kits 那个页面,如果安装的时候勾选了Desktop gcc 64-bit,就会有一个默认的桌面(Desktop),如果没有貌似就需要自行配置了。之后一直点next,默认会创建一个含有空窗口的项目。

点击左下角的运行按钮,观察结果。

我在这里碰到了两个问题。第一个:cannot find -IGL,说明没有安装 libGL库 。在终端执行

sudo apt-get install libgl1-mesa-dev

来进行安装。

参考链接:在Ubuntu下搭建Qt开发环境和Qt creator

第二个问题:Circular all <- first dependency dropped。原因竟然是因为我的工程名是first,而Qt使用了first这个单词作为生成的Makefile文件的内置项,导致make在处理Makefile时产生依赖错误。

有点苦笑不得。

参考链接:Linux平台Qt creator报错:Circular all <- first dependency dropped

最尴尬的事情

安装完Qt Creator并测试完样例之后,就关掉了它,然后惊喜的发现,Ubuntu的软件列表里,竟然没有 Qt Creator 的图标!那我怎么打开这个软件???

返回到安装目录 /opt/qt中去找 Qt Creator ,最终在/opt/qt/Tools/QtCreator/bin/路径下找到了,然后做一个软链接放到桌面上,这样打开就容易一些。

1
ln -s /opt/qt/Tools/QtCreator/bin/qtcreator /home/colourso/桌面/QtCreators

QtCreators 是我的软链接的名称,可以随便起名。

PS:参考链接都放在文中了,文末就不放了。祈愿 2019-nCoV 新型冠状病毒早日被解决,武汉加油!

QT的卸载

找到你原来安装目录。进入找到 MaintenanceTool ,执行之后就可以找到卸载选项,卸载即可。