当前位置: 代码网 > 服务器>服务器>Linux > Linux(Centos 7)上安装配置Qt 5.14.2 以及 Qt Creator

Linux(Centos 7)上安装配置Qt 5.14.2 以及 Qt Creator

2024年08月02日 Linux 我要评论
旧的GCC是运行的 /usr/bin/gcc,所以将该目录下的gcc**/**g++替换为刚安装的新版本gcc软连接,免得每次enable,执行。Centos7默认GCC版本为4.8,Qt 5.14.2中需要C++ 11,故需要更高版本的GCC,此处以升级到GCC 8.3.1为例。安装的devtoolset在 /opt/sh 目录下,每个版本的目录下面都有个 enable 文件,如果需要启用某个版本,只需要执行。可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本。

下载qt 5.14.2

wget https://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-linux-x64-5.14.2.run

下载完成后给文件添加权限

chmod 777 qt-opensource-linux-x64-5.14.2.run

安装

./qt-opensource-linux-x64-5.14.2.run

点next
在这里插入图片描述

注册/登录
在这里插入图片描述

next
在这里插入图片描述
next
在这里插入图片描述
next
在这里插入图片描述
全选,然后next
在这里插入图片描述
同意,然后next
在这里插入图片描述

install
在这里插入图片描述
next
在这里插入图片描述
finish
安装完成
在终端输入以下命令,进行环境配置

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

添加用户环境变量(username改为自己的用户名

vim /home/username/.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

查看qmake版本

qmake -v

查看qmake位置

which qmake

开打qt creator,命令行输入qtcreator即可

qtcreator

查看gcc版本

gcc --version

遇到的问题:

问题一、需要c++ 11

centos7默认gcc版本为4.8,qt 5.14.2中需要c++ 11,故需要更高版本的gcc,此处以升级到gcc 8.3.1为例

安装centos-release-scl

yum install centos-release-scl

安装devtoolset
注意事项,如果想安装7.版本的,就改成devtoolset-7-gcc,以此类推

yum install devtoolset-8-gcc*

激活对应的devtoolset
可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本

scl enable devtoolset-8 bash

查看升级后的gcc版本

gcc -v

显示为gcc version 8.3.1 20190311 (red hat 8.3.1-3) (gcc)

注意事项:这条激活命令只对本次会话有效,重启会话后还是会变回原来的4.8.5版本,要想随意切换可按如下操作。

方法一:切换gcc版本

安装的devtoolset在 /opt/sh 目录下,每个版本的目录下面都有个 enable 文件,如果需要启用某个版本,只需要执行

source ./enable

所以要想切换到某个版本,只需要执行

source /opt/rh/devtoolset-8/enable

方法二:直接替换旧的gcc

旧的gcc是运行的 /usr/bin/gcc,所以将该目录下的gcc**/**g++替换为刚安装的新版本gcc软连接,免得每次enable,执行

mv /usr/bin/gcc /usr/bin/gcc-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc

或者

mv /usr/bin/g++ /usr/bin/g++-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++

查看gcc/g++版本

gcc --version   /  g++ --version

问题二、提示error: cannot find -lgl

命令行执行

yum install mesa-libgl-devel

参考博客:
https://blog.csdn.net/qq_43804905/article/details/120894848

https://blog.csdn.net/csdn18740599042/article/details/108951385?spm=1001.2014.3001.5506

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com