1、升级Gcc 看这一篇(https://blog.csdn.net/bubbleyang/article/details/128014360)
这样升级会有问题!
CentOS7自带的Gcc版本为4.8.5,这里需要升级到8.3.1。升级步骤如下:
(1)安装 centos-release-scl
sudo yum install centos-release-scl
(2)安装 devtoolset-8
sudo yum install devtoolset-8-gcc*
(3)激活对应的devtoolset
scl enable devtoolset-8 bash
这里就完成gcc的升级了,可以查看以下gcc的版本
gcc -v
显示为 gcc version 8.3.1
这条激活命令只对本次会话有效,一旦重启后还是会变回原来的4.8.5版本
(4)直接替换旧的gcc
旧版本gcc是/usr/bin/gcc,所以将该文件替换为新版本的gcc软连接即可
mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc
(5)替换g++
如果之前没有安装过gcc-c++,那么在/usr/bin目录里不会有“g++"文件,所以直接建立软连接即可,如果有,那么先进行备份,然后再建立软连接。
mv /usr/bin/g++ /usr/bin/g++-4.8.5
#如果有g++,这条命令会成功执行,如果没有,那么直接执行下面一行
ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++
现在随时在终端查看gcc的版本,都是8.3.1了。
2、安装Qt
这里选择在线安装方式,选择的是LTS中的Qt5.15.2
(1)直接从清华源里选择在线安装文件
使用Firefox下载到本地文件夹中。
(2)修改安装文件的可执行方式
在终端进入刚才下载文件所在的目录,然后执行下面的命令
sudo chmod +x qt-unified-linux-x64-4.0.0-online.run
(3)运行在线安装文件
./qt-unified-linux-x64-4.0.0-online.run
这里会启动qt的安装界面,输入自己已经注册号的qt账号,选择LTS过滤,然后勾选qt5.15.2的相关包安装即可。
(4)安装目录及启动文件
Qt的安装目录在/opt/Qt文件夹下
qtcreator的启动文件是/opt/Qt/Tools/QtCreator/qtcreator
CentOS7上没有给QtCreator创建在应用程序中的启动项目,这里记住启动路径即可。
(5)添加qmake的软连接
Qt安装完成后,并没有配置环境变量,我这里懒得配置了,直接给qmake建立一个软连接算了。
ln -s /opt/Qt/5.15.2/gcc_64/bin/qmake /usr/bin/qmake