CentOS 离线安装gcc(版本4.8.2)详细介绍

以下是详细讲解 CentOS 离线安装gcc(版本4.8.2)的完整攻略:

需要下载的软件包

在进行离线安装 GCC 时,我们需要下载以下软件包:

安装过程

1.将上述下载的三个依赖库解压,并分别进入各自的解压目录中,执行以下命令进行编译及安装:

./configure --prefix=/usr/local/gmp
make
sudo make install
./configure --prefix=/usr/local/mpfr --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib
make
sudo make install
./configure --prefix=/usr/local/mpc --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib --with-mpfr-include=/usr/local/mpfr/include --with-mpfr-lib=/usr/local/mpfr/lib
make
sudo make install

2.将下载的 GCC 源码包解压,进入解压目录中,执行以下命令进行编译及安装(此处以安装在 /usr/local/gcc 下为例):

./configure --prefix=/usr/local/gcc --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib --with-mpfr-include=/usr/local/mpfr/include --with-mpfr-lib=/usr/local/mpfr/lib --with-mpc-include=/usr/local/mpc/include --with-mpc-lib=/usr/local/mpc/lib
make
sudo make install

3.在 /etc/profile 中添加如下配置:

export PATH=$PATH:/usr/local/gcc/bin

4.执行 source /etc/profile 生效。

经过上述步骤,GCC 4.8.2 就已经成功安装在指定的目录下了。

示例说明

示例一

假设我们已经将 GCC 4.8.2 及其依赖库的安装包下载到 /opt 目录下,我们可以将其解压到 /tmp 目录中,并安装到 /usr/local 目录下:

1.执行以下命令解压 GCC 和依赖库安装包:

cd /opt
tar -xzvf gcc-4.8.2.tar.gz
tar -xjf gmp-5.0.5.tar.bz2
tar -xjf mpfr-2.4.2.tar.bz2
tar -xzvf mpc-1.0.tar.gz

2.分别进入各自的解压目录中,执行以下命令进行编译及安装:

cd /tmp/gmp-5.0.5
./configure --prefix=/usr/local/gmp
make
sudo make install

cd /tmp/mpfr-2.4.2
./configure --prefix=/usr/local/mpfr --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib
make
sudo make install

cd /tmp/mpc-1.0
./configure --prefix=/usr/local/mpc --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib --with-mpfr-include=/usr/local/mpfr/include --with-mpfr-lib=/usr/local/mpfr/lib
make
sudo make install

3.将 GCC 解压目录进入 /tmp 目录下,执行以下命令编译及安装:

cd /tmp/gcc-4.8.2
./configure --prefix=/usr/local/gcc --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib --with-mpfr-include=/usr/local/mpfr/include --with-mpfr-lib=/usr/local/mpfr/lib --with-mpc-include=/usr/local/mpc/include --with-mpc-lib=/usr/local/mpc/lib
make
sudo make install

示例二

假设我们已经将 GCC 4.8.2 及其依赖库的安装包上传到了一台离线服务器的 /opt 目录下,我们需要在该服务器上进行安装:

  1. 将 /opt 目录下的安装包拷贝至对应的目录下:
scp /opt/gmp-5.0.5.tar.bz2 username@your_server_ip:/tmp/
scp /opt/mpfr-2.4.2.tar.bz2 username@your_server_ip:/tmp/
scp /opt/mpc-1.0.tar.gz username@your_server_ip:/tmp/
scp /opt/gcc-4.8.2.tar.gz username@your_server_ip:/tmp/
  1. 使用 SSH 登录至服务器,并进行解压及安装:
ssh username@your_server_ip

cd /tmp
tar -xjf gmp-5.0.5.tar.bz2
tar -xjf mpfr-2.4.2.tar.bz2
tar -xzvf mpc-1.0.tar.gz
tar -xzvf gcc-4.8.2.tar.gz

cd gmp-5.0.5/
./configure --prefix=/usr/local/gmp
make
sudo make install

cd /tmp/mpfr-2.4.2
./configure --prefix=/usr/local/mpfr --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib
make
sudo make install

cd /tmp/mpc-1.0
./configure --prefix=/usr/local/mpc --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib --with-mpfr-include=/usr/local/mpfr/include --with-mpfr-lib=/usr/local/mpfr/lib
make
sudo make install

cd /tmp/gcc-4.8.2
./configure --prefix=/usr/local/gcc --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib --with-mpfr-include=/usr/local/mpfr/include --with-mpfr-lib=/usr/local/mpfr/lib --with-mpc-include=/usr/local/mpc/include --with-mpc-lib=/usr/local/mpc/lib
make
sudo make install

完成以上操作后,GCC 4.8.2 就成功安装在离线服务器上了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 离线安装gcc(版本4.8.2)详细介绍 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • oracle截取字符(substr)检索字符位置(instr)示例介绍

    让我给您详细讲解一下关于“oracle截取字符(substr)检索字符位置(instr)示例介绍”的完整攻略。 什么是substr函数? substr函数是Oracle SQL语言中用来截取字符串子串的函数。其语法的基本格式如下: SUBSTR(string,position,length) 其中: string:要进行截取操作的字符串,可以是一个字段、变量…

    database 2023年5月21日
    00
  • Python中optionParser模块的使用方法实例教程

    下面是关于Python中optionParser模块的使用方法实例教程的完整攻略。 什么是optionParser模块? Python中的optionParser模块是一个命令行选项解析器,它可以帮助我们轻松地在命令行中解析参数。 如何使用optionParser模块? 步骤1:导入optionParser模块 我们需要先导入optionParser模块,使…

    database 2023年5月21日
    00
  • MySQL中超级有用的14个小知识总结

    以下是对于MySQL中超级有用的14个小知识总结的详细讲解: 1. 使用EXPLAIN分析查询 在MySQL中使用EXPLAIN语句可以分析查询的执行计划,帮助我们优化查询语句。 例如,我们可以使用以下语句查看一条查询语句的执行计划: EXPLAIN SELECT * FROM users WHERE age > 18; 通过执行以上语句,可以得到以下…

    database 2023年5月18日
    00
  • 如何使用Python连接和操作PostgreSQL数据库?

    在Python中,可以使用psycopg2模块连接和操作PostgreSQL数据库。以下是Python使用psycopg2模块连接和操作PostgreSQL数据库的完整攻略,包括连接PostgreSQL数据库、插入数据、查询数据、更新数据和删除数据等操作。 连接PostgreSQL数据库 在Python中,可以使用psycopg2模块连接PostgreSQL…

    python 2023年5月12日
    00
  • Python爬虫基础讲解之scrapy框架

    Python爬虫基础讲解之scrapy框架 1、Scrapy框架简介 Scrapy是一个开源的、基于Python语言的爬虫框架,用于抓取web站点并从中提取所需的信息。它的主要作用在于自动化爬取web站点上,并提供了很多有用的功能和工具,例如自动化处理重定向、cookie、形式提交和会话、可以配置多个存储抓取到的数据的输出格式等。 Scrapy的综合性能也十…

    database 2023年5月22日
    00
  • sql存储过程几个简单例子

    以下是关于SQL存储过程的一些详细说明和示例: 什么是SQL存储过程? SQL存储过程是一组为了完成特定任务的SQL语句集合。存储过程通常用于实现事务处理任务,例如插入、删除或更新大量数据的操作。 与将SQL命令直接写入代码中相比,使用存储过程有很多优势,包括: 重用性:存储过程可以在多个应用程序中重复使用,无需编写相同的SQL语句。 性能:存储过程通常比动…

    database 2023年5月21日
    00
  • Linux下ZendOptimizer的安装与配置方法

    下面是关于在Linux系统下安装和配置ZendOptimizer的攻略: 1. 下载和安装ZendOptimizer 首先,需要到Zend官网上下载对应版本的ZendOptimizer安装包,网址为:https://www.zend.com/en/products/zend-guard/downloads 下载完毕后,可以通过命令行或者图形化界面的方式解压安…

    database 2023年5月22日
    00
  • 搭建Go语言的ORM框架Gorm的具体步骤(从Java到go)

    下面是搭建Go语言的ORM框架Gorm的具体步骤的攻略: 1.安装Gorm 首先需要在电脑上安装Go语言的环境。可以参考Go官网的安装教程:https://golang.google.cn/doc/install 安装Go完成后,我们开始安装Gorm。可以通过以下命令在命令行中安装Gorm: go get -u github.com/jinzhu/gorm …

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部