在Ubuntu18.04上卸载qt5.5而安装qt5.12.0以上版本的记录

前言

由于项目需要用到蓝牙模块的原因,需要跑的qt的demo包需要更高版本要求的配置,因此将旧版本的qt5.5升级到了qt5.12.0版本,特此记录一下。

之前,经过网上资料的搜索,以为是直接按照步骤安装就好。
只是,在安装完之后,发现qt的版本还是原来的5.5版本,查找咨询后,发现,先需要把旧版本的卸载掉(当然,好像是可以直接进行版本的切换就行的)

卸载旧版本

先在ubuntu的终端中找到你之前安装qt的目录位置在哪。
我的是在:/opt/Qt5.5.0/目录下,有一个MaintenanceTool的可执行文件,然后直接./ 进行运行,后面会有一个“remove”的选项,直接操作即可。

具体步骤:
1、进入 Qt5.3.1 的安装目录:
例如我的目录:
cd /opt/Qt5.5.0/;
2、运行命令:
./MaintenanceTool;
3、进入图形化界面, 按照操作卸载即可。
或者在 qt create 的安装目录下, 我的是/opt/qtqtcreator-1.3.0/bin/ 找到 unistall 文件 执行:
sudo ./unistall

新版本的下载与安装

  1. 安装包下载
    官方下载地址 也可以下载到其他版本:https://download.qt.io/archive/qt
    选择下载qt-opensourece-linux-x64-5.12.0.run
    如果使用的虚拟机而不小心下载至宿主机的话,可以使用FTP工具FileZilla上传。

  2. 安装QT
    打开终端,cd到文件所在目录

  3. 改变执行权限
    sudo chmod +x qt-opensource-linux-x64-5.12.0.run

  4. 安装
    sudo ./qt-opensource-linux-x64-5.12.0.run

  5. 接下来会弹出图形界面安装向导,选择需要的部件安装,一直下一步直到结束。

配置

(解决找不到头文件、无法添加文件的问题)

sudo vi /etc/bash.bashrc

在文末添加如下代码:

export QTDIR=/opt/Qt5.12.0/5.12.0/gcc_64
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

保存之后需要终端中执行:

source /etc/bash.bashrc

确认是否添加成功,否则需要重新配置:

echo $PATH

C++编译器
如果提示clang++ not found,则要么没有安装,要么没有设置好
安装指令:

sudo apt-get install build-essential

打开QT creator ,在Tools - Options - Kits 中的Compiler C和C++编译器都选上,这样就不会不能编译了。

OpenGL库
如果编译出现缺少lGL,即cannot find -lGL 则需要安装openGL开发库

sudo apt-get install mesa-common-dev
sudo apt-get install libgl1-mesa-dev

通用字体配置库

sudo apt-get install libfontconfig1

参考
https://wiki.qt.io/Install_Qt_5_on_Ubuntu

测试
左侧的Welcome一栏,点Examples,搜索clock
在Ubuntu18.04上卸载qt5.5而安装qt5.12.0以上版本的记录_第1张图片
点击它,选择好路径后,可以点Copy,就把该工程复制到指定路径了。

在Edit栏,就可以看到工程
在Ubuntu18.04上卸载qt5.5而安装qt5.12.0以上版本的记录_第2张图片

直接点击运行即可
在Ubuntu18.04上卸载qt5.5而安装qt5.12.0以上版本的记录_第3张图片

如果弹出该界面的话应该就没有什么问题啦。

参考:https://blog.csdn.net/u010779035/article/details/85321603?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162709556716780271567109%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162709556716780271567109&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29-13-85321603.first_rank_v2_pc_rank_v29&utm_term=ubuntu%E6%80%8E%E4%B9%88%E6%9F%A5%E7%9C%8Bqt%E5%AE%89%E8%A3%85%E4%BD%8D%E7%BD%AE&spm=1018.2226.3001.4187

你可能感兴趣的:(qt,ubuntu)