当我们在引用一些外部库的时候需要高版本的编译器,所以需要升级我们的gcc/g++
方式一
g++ -v 查看当前版本,CenTOS-7默认4.8.5版本。
依次执行以下命令:
- sudo yum install centos-release-scl-rh centos-release-scl
- sudo yum install devtoolset-7-gcc devtoolset-7-gcc-c++
- echo “source /opt/rh/devtoolset-7/enable” >> ~/.bashrc
命令3是为了将source /opt/rh/devtoolset-7/enable追加到~/.bashrc配置文件中,为了自启动生效。
方式二
//安装scl
1: sudo yum install centos-release-scl scl-utils-build
//安装新版本gcc
2:sudo yum install -y devtoolset-7-gcc devtoolset-7-gcc-c++
//启动
3:scl enable devtoolset-7 bash
⚠️ 若直接在命令行输入命令3,那么新版本只在本会话内有效,重启后又是老版本。
如果想每次登陆的时候,都是较新的gcc:文章来源:https://www.toymoban.com/news/detail-637207.html
将 scl enable devtoolset-7 bash 追加到 ~/.bash_profile。(这是一个配置文件,里面的内容每次启动会自动执行)文章来源地址https://www.toymoban.com/news/detail-637207.html
到了这里,关于GCC/G++升级高版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!