CentOS 7安装配置Qt 5.14.2

前言

在centos 7中安装Qt也不是第一次了,但是确实记不住,这两天又试着使用qt-everywhere-<vesion>.tar.gz这种方式进行编译安装没成功,总是会被卡住,没办法只能使用.run的方式进行安装了,还是图形化界面安装比较简单。

工具包

老样子,还是把自己用的工具包共享出来,少走弯路。
Qt安装包:百度网盘 - linux百度网盘 - windows
提取码:6666;
官网链接:官网;
镜像网站:阿里云镜像
SSH工具:finalShellXShell (0积分免费学习使用,侵权删除哦);
因为我自己去QT的官网下载,怎么说,很慢,很慢。国内镜像网站只能下载Qt5.15.0或者更高的,安装占用空间太多了,也许是我更习惯用这个。

Qt安装部分

  1. 下载Qt安装包
    安装包链接获取部分在上面链接哦,这里使用的是 qt-opensource-linux-x64-5.14.2.run;

注意:在官网下载链接中,推荐official_releases/online_installers,其他的没整明白呢,但是QtCreator是不行的。

  1. 上传到虚拟机
    这里使用的是finalShell ,在当前用户的根目录下创建linux文件夹,将安装包上传到此文件夹中。
    在这里插入图片描述
    点击最下方的上传按钮,将下载好的安装包上传到文件夹中。
    如果这里报错,请参考这里,FTP配置。
  2. 为用户赋予安装包操作权限。
sudo chmod +x qt

在这里插入图片描述
4. 开始安装

# 将Qt默认安装在home目录下
./qt-opensource-linux-x64-5.7.0.run
# 将Qt安装在 /opt下
sudo ./qt-opensource-linux-x64-5.7.0.run

在图形界面安装过程中自行设置安装路径,但最好不要瞎搞。

配置Qt环境

  1. 安装编译器
    在命令行模式下了哦。
#查看GCC版本
gcc -v

如果安装了GCC会输出GCC的版本信息,CentOS 7默认安装的是GCC 4.8.5,使用sudo yum install gcc g++时,安装的版本也是4.8.5。这个版本有问题,不支持C++11,需要更换更高的版本。按照下面这个好用。参考链接。命令汇总如下:

sudo yum install centos-release-scl
sudo yum install devtoolset-8-gcc*
scl enable devtoolset-8 bash 

我这里已经安装好了,如下:

  • sudo yum install centos-release-scl
    在这里插入图片描述

  • sudo yum install devtoolset-8-gcc*
    在这里插入图片描述

  • scl enable devtoolset-8 bash
    在这里插入图片描述

  1. 环境配置
# 在终端输入下面命令,进行环境配置
sudo gedit /etc/profile
# 添加:注意修改目录
export PATH="/opt/Qt5.14.2/Tools/QtCreator/bin:$PATH"
export PATH="/opt/Qt5.14.2/5.14.2/gcc_64/bin:$PATH"
# 刷新配置命令:
source /etc/profile

# QT添加用户环境变量
vim /home/用户名/.bashrc
export QTDIR=/opt/Qt5.14.2/Tools/QtCreator
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export PATH=/opt/Qt5.14.2/5.14.2/gcc_64/bin:$PATH
# 刷新配置命令:
source /home/oracle/.bashrc
  1. 打开Qt,配置构建套件
# 我的安装在opt目录下,要注意下哦
cd cd /opt/Qt5.14.2/Tools/QtCreator/bin/
# 打开QT
./qtcreator
  1. 配置编译器
    手动配置编译器哦。
  • 配置C编译器
    C中的编译器选择cc;
    在这里插入图片描述

  • 配置C++编译器
    C++中的编译器选择c++
    在这里插入图片描述
    配置好了之后,在构建套件中,配置一下。
    10.测试
    这里可以自己创建一个例子,或者直接打开一个例子,build一下,可能会报错cannot find -lIGL;
    在这里插入图片描述

原因在于QT寻找的libGL路径和centos自带的libGL路径不一致,且名称有点区别,所以需要加一个软链接。

# 查看系统libGL的路径和名称
locat libGL
# 没有的话下载一个
sudo yum install mesa-libGL-devel mesa-libGLU-devel
sudo yum install freeglut-devel

查询到,选择第一个libGL.so.1
在这里插入图片描述
创建链接:

sudo ln -s /usr/lib64/libGL.so.1 /usr/lib/libGL.so

这里需要root权限,需要使用sudo命令。
创建成功后再次build,就ok了哦。
11. 查看qmake版本

# 查看qmake版本
qmake -v
# 查看qmake位置
which qmake

应用图标设置

按照上述方式安装完成Qt后,在applications中是找不到的Qt的。
在这里插入图片描述
看到我sundry下的Main Menu没,这个就是用来配置菜单的宝贝。

# 安装菜单栏工具 Main Menu
sudo yum install alacarte 

安装完成后,点击打开。
在这里插入图片描述
我这里已经设置好了哈,点击New Item
在这里插入图片描述
如上图,路径点击Browse进行选择,Qt的图片点击左侧红色框可以进行配置。

Qt路径如下:
/opt/Qt5.14.2/Tools/QtCreator/bin/qtcreator
Qt图片路径如下:
/opt/Qt5.14.2/5.14.2/gcc_64/doc/global/template/images/Qt-logo.png


over over

  • 12
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yo~Magee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值