一、镜像下载

清华源镜像下载地址qt镜像;

如图,选择版本4.2;

Android系统 QT系统 UBUNTU系统 qt和ubuntu_qt


进入后找到qt-unified-linux-x64-4.2.0-online.run,点击下载即可。


二、安装

下载路径默认在主目录的Download文件夹下。

cd Downloads/
ls
chmod a+x qt-unified-linux-x64-4.2.0-online.run
sudo ./qt-unified-linux-x64-4.2.0-online.run

接下来就会弹出安装界面。

第一步:修改源,点击左下角设置,我没有使用代理,就按照默认的System proxy settings,修改仓库 Repositories地址为:仓库地址,复制该网址放在对应的地方。之后点击Test进行测试,弹出仓库测试成功的弹窗即可,点击OK。

Android系统 QT系统 UBUNTU系统 qt和ubuntu_linux_02


Android系统 QT系统 UBUNTU系统 qt和ubuntu_Qt_03


第二步:

Welcome: 登录QT账户,没有QT账户的可以注册一个,点击Next。

Android系统 QT系统 UBUNTU系统 qt和ubuntu_QT_04


Open Source Obligations : 这就是正常的勾选过程,然后点击Next。

Android系统 QT系统 UBUNTU系统 qt和ubuntu_QT_05

Setup - Qt: 点击Next。

Android系统 QT系统 UBUNTU系统 qt和ubuntu_qt_06

Contribute to Qt Development: 勾选 不发送,点击Next。

Android系统 QT系统 UBUNTU系统 qt和ubuntu_Qt_07

Installation Folder: 安装路径默认 /opt/Qt即可,选择自定义安装 Custom installation,点击Next。

Android系统 QT系统 UBUNTU系统 qt和ubuntu_Qt_08

Select Components: 只选择Latest release。选择开发工具Developer and Designer Tools,除了默认的已经勾选外,勾选Open SSL Toolkit,其他的工具按照自己需求安装。然后选择qt安装版本,这里选择QT 5.15.2,选择需要安装的模块,点击Next。

Android系统 QT系统 UBUNTU系统 qt和ubuntu_linux_09


Android系统 QT系统 UBUNTU系统 qt和ubuntu_linux_10

License Agreement: 勾选我阅读,点击Next。

Android系统 QT系统 UBUNTU系统 qt和ubuntu_Qt_11

Ready to install: 点击Install。

Android系统 QT系统 UBUNTU系统 qt和ubuntu_Qt_12


Installing: 点击Install,等待安装完成。

Android系统 QT系统 UBUNTU系统 qt和ubuntu_Qt_13

Finished: 点击Finish。

Qt 安装完成。


二、使用

1.配置Qt

安装完成以后可能会出现找不到QtCreator的情况,如图

Android系统 QT系统 UBUNTU系统 qt和ubuntu_QT_14


去安装路径下,同样会有错误出现

Android系统 QT系统 UBUNTU系统 qt和ubuntu_linux_15


执行如下指令

sudo apt-get install build-essential
sudo gedit /etc/profile
# 在末尾加入如下代码############
export QT_PATH=/opt/Qt/5.15.2/gcc_64
export QT_CREATOR_PATH=/opt/Qt/Tools/QtCreator
export LD_LIBRARY_PATH=$QT_PATH/lib:$LD_LIBRARY_PATH
export PATH=$PATH:QT_PATH/bin:$QT_CREATOR_PATH/bin
######在末尾加入如下代码,保存##########
source /etc/profile
cd /opt/Qt/Tools/QtCreator/bin/
ls
#可以看到里面的文件
cd ~
qtcreator  #不出意外应该还会报错,我这里因为之前配置过,所以并没有出问题。
export QT_DEBUG_PLUGINS=1  #临时添加环境变量属性

再次运行 qtcreator

Android系统 QT系统 UBUNTU系统 qt和ubuntu_qt_16


按照提示安装

sudo apt-get install libxcb-xinerama0-dev 
qtcreator

这时,正常可以使用Qt。

遇到的问题

终端关闭以后,再打开一个终端可能会出现问题。给出参考方案
解决方案:

source /etc/profile
###以下指令会提示找不到文件,或者运行失败等问题,不用在意,直接输入下一条指令,最后重启下电脑。
sudo qtcreator
sudo source /etc/profile
su
su root
sudo passwd root
su root
source /etc/profile
exit
#########重启电脑############

打开一个终端,运行如下指令

qtcreator

可能出现:无法覆盖文件 /home/sjl/.config/QtProject/qtcreator/debuggers.xml : Permission denied。
解决方案:

sudo chown -R yourname:yourname ~/.config/
 qtcreator

至此,Qt就可以正常使用。

2.运行例程

运行QT,会出现界面。 选择一个示例中的例程------>选择保留项目并打开------>点击 Build,然后运行即可。 ![在这里插入图片描述]()


3.创建自己的Qt程序。

mkdir -p qt_test/qt
cd code/qt/
qtcreator

按照默认点击下一步即可,路径放在上文建立的qt文件夹下。创建以后点击运行,成功运行Qt程序。

Android系统 QT系统 UBUNTU系统 qt和ubuntu_linux_17

OK,一切顺利的话就可以使用QT编写程序了。

这里我遇到一个问题,有的例程在运行时会出现When executing step 'qmake的问题,希望各位大佬帮忙解决一下。

解决

经过查看错误,发现Qt安装的路径下,没有权限,导致上述问题,所以在前面安装的时候最好将安装路径放在home路径下。