Linux怎样更新Centos下Gcc版本支持C17?Centos7快速安装gcc8.3.1 可支持C++17(附gcc相关链接整理)
在CentOS 7上更新GCC版本至8.3.1以支持C17(C17对应C语言标准的ISO/IEC 9899:2018),你可以通过以下步骤进行:
- 安装SCL仓库:
sudo yum install centos-release-scl
- 安装新版本的GCC(例如8.3.1):
sudo yum install devtoolset-8-gcc devtoolset-8-gcc-c++
- 启用新版本的GCC:
scl enable devtoolset-8 bash
- 验证GCC版本:
gcc --version
请注意,启用新版本的GCC后,只对当前会话有效。如果你想在系统范围内永久使用新版本的GCC,你可以在启用新版本后更新系统的gcc
和g++
软链接。
此外,如果你想要GCC支持C++17特性,你还需要安装C++17的库libstdc++-8.3.1:
sudo yum install devtoolset-8-libstdc++-devel
请确保在编译时指定C标准和C++标准,例如使用-std=c17
和-std=c++17
编译选项。
评论已关闭