HCRM博客

如何在 CentOS 6.5 上安装 GCC?

CentOS 6.5是一个广泛使用的Linux发行版,它提供了许多开发工具和库,包括GCC,GCC是一个功能强大的编译器套件,可以用于编译C、C++等多种编程语言的程序,以下是在CentOS 6.5上安装GCC的详细步骤:

使用YUM进行安装

1、更新系统

如何在 CentOS 6.5 上安装 GCC?-图1
(图片来源网络,侵权删除)

作用:更新系统软件包以确保系统中的软件是最新的,避免安装过程中出现兼容性问题。

命令sudo yum update

解释:这条命令会更新所有已安装的软件包到最新版本。

2、安装GCC

作用:安装GCC编译器及其相关的工具和库。

命令sudo yum install gcc

如何在 CentOS 6.5 上安装 GCC?-图2
(图片来源网络,侵权删除)

解释:这条命令会自动下载并安装GCC及其依赖项。

3、验证安装

作用:检查GCC是否已正确安装,并显示其版本号。

命令gcc version

解释:如果GCC安装成功,该命令将显示GCC的版本信息。

手动安装rpm包

1、下载必要的rpm包

如何在 CentOS 6.5 上安装 GCC?-图3
(图片来源网络,侵权删除)

作用:从官方仓库或其他可信源下载所需的rpm包。

命令:使用浏览器访问[vault.centos.org](http://vault.centos.org/6.5/os/x86_64/Packages/),找到以下rpm包并下载:

ppl0.10.211.el6.x86_64.rpm

cloogppl0.15.71.2.el6.x86_64.rpm

mpfr2.4.16.el6.x86_64.rpm

cpp4.4.64.el6.x86_64.rpm

kernelheaders2.6.32279.el6.x86_64.rpm

glibcheaders2.121.80.el6.x86_64.rpm

glibcdevel2.121.80.el6.x86_64.rpm

libstdc++devel4.4.64.el6.x86_64.rpm

gcc4.4.64.el6.x86_64.rpm

gccc++4.4.64.el6.x86_64.rpm

2、按顺序安装rpm包

作用:依次安装下载的rpm包,确保每个包的依赖关系得到满足。

命令

     sudo rpm ivh ppl0.10.211.el6.x86_64.rpm
     sudo rpm ivh cloogppl0.15.71.2.el6.x86_64.rpm
     sudo rpm ivh mpfr2.4.16.el6.x86_64.rpm
     sudo rpm ivh cpp4.4.74.el6.x86_64.rpm
     sudo rpm ivh kernelheaders2.6.32279.el6.x86_64.rpm
     sudo rpm ivh glibcheaders2.121.80.el6.x86_64.rpm
     sudo rpm ivh glibcdevel2.121.80.el6.x86_64.rpm
     sudo rpm ivh libstdc++devel4.4.64.el6.x86_64.rpm
     sudo rpm ivh gcc4.4.64.el6.x86_64.rpm
     sudo rpm ivh gccc++4.4.64.el6.x86_64.rpm

解释:这些命令依次安装每个rpm包,确保它们的依赖关系得到满足,如果某个包已经安装过,会出现“already installed”的提示,这是正常的。

编译安装新版本GCC

1、准备编译环境

作用:确保系统中已有基本的编译工具和库。

命令sudo yum groupinstall "Development Tools"

解释:这条命令会安装一组开发工具,包括编译器和构建工具。

2、下载GCC源码

作用:从官方网站下载指定版本的GCC源码。

命令:访问[GCC官网](HTTPS://gcc.gnu.org/gcc5/)下载所需版本(如gcc5.1.0)。

3、解压源码包

作用:解压下载的GCC源码包以便编译。

命令tar xzf gcc5.1.0.tar.bz2

解释:这条命令将源码包解压到当前目录。

4、配置编译选项

作用:配置编译选项以指定安装路径和其他参数。

命令cd gcc5.1.0 && ./configure prefix=/usr/local/gcc5.1.0 enablelanguages=c,c++

解释:这条命令配置编译选项,指定安装路径为/usr/local/gcc5.1.0,并启用C和C++语言支持。

5、编译并安装

作用:编译源码并安装GCC。

命令make && make install

解释:第一条命令编译源码,第二条命令将编译好的GCC安装到指定路径。

6、更新环境变量

作用:更新环境变量以便系统能够找到新安装的GCC。

命令:编辑~/.bashrc文件,添加以下内容:

     export PATH=/usr/local/gcc5.1.0/bin:$PATH
     export LD_LIBRARY_PATH=/usr/local/gcc5.1.0/lib64:$LD_LIBRARY_PATH

解释:这些命令将新安装的GCC添加到系统的PATHLD_LIBRARY_PATH环境变量中。

7、验证安装

作用:检查新版本GCC是否已正确安装。

命令gcc version

解释:如果GCC安装成功,该命令将显示其版本信息。

FAQs

1、如何卸载已安装的GCC?

如果使用YUM或rpm包安装,可以使用以下命令卸载:

     sudo yum remove gcc
     sudo yum remove <package_name> # 对于通过rpm包安装的情况,替换<package_name>为具体的rpm包名称。

如果通过源码编译安装,可以直接删除相关目录。

2、如何切换不同版本的GCC?

可以通过修改环境变量来切换不同版本的GCC,如果安装了多个版本的GCC,可以在~/.bashrc文件中添加相应的路径,然后使用source ~/.bashrc命令使更改生效。

通过上述步骤,您可以在CentOS 6.5上成功安装和使用GCC编译器,无论是使用YUM直接安装还是手动编译安装,都能满足大多数开发需求。

分享:
扫描分享到社交APP
上一篇
下一篇