加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

RedHat5.5 升级安装GCC-4.6.1详细教程

发布时间:2021-02-26 06:44:52 所属栏目:Linux 来源:网络整理
导读:三、Gcc的执行过程 六、Gcc的安装方法 1.下载gcc-4.6.1安装包2.将gcc-4.6.1.tar.bz2放到/opt文件夹下解压 3.创建安装目录 4.进入安装目录 5.配置安装文件 (执行源目录 /opt/gcc-4.6.1/中的configure命令,配置将gcc安装到目标目录/usr/local/gcc-4.6.1/下

三、Gcc的执行过程 六、Gcc的安装方法

1.下载gcc-4.6.1安装包2.将gcc-4.6.1.tar.bz2放到/opt文件夹下解压 3.创建安装目录 4.进入安装目录 5.配置安装文件 (执行源目录 /opt/gcc-4.6.1/中的configure命令,配置将gcc安装到目标目录/usr/local/gcc-4.6.1/下,这里–prefix选项代表要将该库安装在哪里,我是装在/usr/local/gcc-4.6.1目录下,后面的安装都会用到这个选项)

如果执行这步的时候出现了如下错误:----------------------------------------------------------------------------------[root@rekfan.com gcc-4.6.1]# /opt/gcc-4.6.1/configure --prefix=/usr/local/gcc-4.6.1/checking build system type… i686-pc-linux-gnuchecking host system type… i686-pc-linux-gnuchecking target system type… i686-pc-linux-gnuchecking for a BSD-compatible install… /usr/bin/install -cchecking whether ln works… yeschecking whether ln -s works… yeschecking for a sed that does not truncate output… /bin/sedchecking for gawk… gawkchecking for gcc… nochecking for cc… nochecking for cl.exe… noconfigure: error: in `/usr/local/gcc-4.6.1':configure: error: no acceptable C compiler found in $PATHSee `config.log' for more details.----------------------------------------------------------------------------------上面错误说明$PATH里没有找到C的编译器如果系统有gcc编译器,那就设置下环境变量比如:export PATH=$PATH:/usr/local/bin如果没有找到那么先安装gcc低版本的rpm包插入linux软件盘(一般在第一张或第二张),挂载光盘,按下面顺序依次安装:

rpm -ivh cpp-4.1.2-48.el5.i386.rpm]# rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpm]# rpm -ivh glibc-headers-2.5-49.i386.rpm]# rpm -ivh glibc-devel-2.5-49.i386.rpm]# rpm -ivh libgomp-4.4.0-6.el5.i386.rpm]# rpm -ivh gcc-4.1.2-48.el5.i386.rpm

重复步骤5,又有新错误了,下面是部分错误代码 !如果没有错误,直接跳到步骤7 !----------------------------------------------------------------------------------configure: error: Building GCC requires GMP 4.2+,MPFR 2.3.1+ and MPC 0.8.0+.Try the --with-gmp,--with-mpfr and/or --with-mpc options to specifytheir locations.----------------------------------------------------------------------------------

错误说明要安装gcc需要GMP、MPFR、MPC这三个库,可从下载相应的压缩包。由于MPFR依赖GMP,而MPC依赖GMP和MPFR,所以要先安装GMP,其次MPFR,最后才是MPC。这里三个库我用的版本分别是gmp4.3.2,mpfr2.4.2和mpc0.8.1,都放在 /opt文件夹下。①.安装gmp4.3.2[root@rekfan.com opt]# tar jxvf gmp-4.3.2.tar.bz2[root@rekfan.com opt]# mkdir /usr/local/gmp-4.3.2[root@rekfan.com opt]# cd /usr/local/gmp-4.3.2[root@rekfan.com gmp-4.3.2]# [root@rekfan.com gmp-4.3.2]# make (编译)[root@rekfan.com gmp-4.3.2]# make install (执行安装)②安装mpfr2.4.2[root@rekfan.com opt]# tar jxvf mpfr2.4.2.tar.bz2[root@rekfan.com opt]# mkdir /usr/local/mpfr-2.4.2[root@rekfan.com opt]# cd /usr/local/mpfr-2.4.2[root@rekfan.com mpfr-2.4.2]# (注意配置的时候要把依赖关系选项加进去)[root@rekfan.com mpfr-2.4.2]# make[root@rekfan.com mpfr-2.4.2]# make install③安装mpc0.8.1[root@rekfan.com opt]# tar jxvf gmpc0.8.1.tar.bz2[root@rekfan.com opt]# mkdir /usr/local/mpc-0.8.1[root@rekfan.com opt]# cd /usr/local/mpc-0.8.1[root@rekfan.com mpc-0.8.1]# [root@rekfan.com mpc-0.8.1]# make[root@rekfan.com mpc-0.8.1]# make install④再次安装GCC 配置安装选项[root@rekfan.com mpc-0.8.1]# cd /usr/local/gcc-4.6.1[root@rekfan.com gcc-4.6.1]#

6.编译安装文件 大概需要1个小时左右,喝杯coffee,慢慢等待吧!一个小时后···第二个错误出现了:

打开/usr/local/gcc-4.6.1/i686-pc-linux-gnu/libgcc/config.logctrl+f查找error 发现如下错误/----------------------------------------------------------------------------------/usr/local/gcc-4.6.1/./gcc/cc1: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directoryconfigure:3058: $? = 1----------------------------------------------------------------------------------/在网上找到了解决方法,需要添加环境变量LD_LIBRARY_PATH以指出前面三个库的位置,键入以下命令:再次执行步骤6→大概三小时后···终于编译成功了,效果图入下:

RedHat5.5 升级安装GCC-4.6.1详细教程

7.执行安装gcc 如果不出意外,那么到现在应该安装成功了,不过还是不能使用新版本的gcc,因为新版本的gcc还没有加入命令搜索路径中!8.建立软链接9.添加环境变量 打开/etc目录下的bashrc文件添加如下代码:

export LD_LIBRARY_PATH

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读