下载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
发表评论