最近在使用stylegan3时需要用到ninja,而ninja需要使用c++编译。接下来,将讲述如何在centos系统中安装指定版本的gcc。
1、首先,查看gcc版本,
gcc --version """ gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44) Copyright ? 2015 Free Software Foundation, Inc. """
2、接下来,安装centos-release-scl软件包,
sudo yum install centos-release-scl
centos-release-scl软件包,它是centos操作系统中的一个软件仓库配置包。
安装centos-release-scl软件包后,将能够使用Software Collections (SCL)功能。SCL是centos和Red Hat Enterprise Linux (RHEL)提供的一种机制,用于安装和管理多个软件版本。它允许在系统中同时安装多个版本的软件,包括GCC编译器。
通过安装centos-release-scl软件包,可以获得对devtoolset软件集合的访问权限,该软件集合包含了多个版本的GCC编译器。使用devtoolset,可以轻松地安装和切换不同版本的GCC,以满足特定应用程序或项目的编译需求。
总而言之,安装centos-release-scl软件包是为了启用centos系统中的SCL功能,能够安装和使用devtoolset软件集合中的多个GCC版本。
3、安装gcc 7
sudo yum install devtoolset-7
4、如果已经安装了多个版本的gcc,可以使用以下命令来列出所有已安装的gcc版本,
scl --list """ devtoolset-7 devtoolset-8 devtoolset-9 """
5、激活gcc 7
scl enable devtoolset-7 bash
6、再次查看gcc版本,验证是否修改成功,
gcc --version """ gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5) Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. """