Red Hat Linux 9安装GCC(一)
说来惭愧,学习嵌入式系统设计与应用已快一学期了,竟然还未用GCC编译个程序,更不用说使用其他编程环境了,其原因在于我的系统上没有GCC,想装一个可是不知道怎样个装法,Google了一下,发现基本上都是介绍系统上已有GCC的那种安装源码形式的GCC,我系统上本来就没有gcc,所以不能安装源码形式的gcc,那怎样解决这种状况呢?
下面介绍安装二进制形式的gcc(看起来比较麻烦)
事先确定要安装符合rhel9的rpm,由此找到下面这个网址:
http://mirrors.jtlnet.com/centos/4/apt/i386/RPMS.os/
里面很全,基本涵盖了安装gcc所需的所有其他rpm
注意:下文的
1)安装gcc
下载: gcc-3.4.6-9.i386.rpm
$ rpm -ivh gcc-3.3.2-6.i386.rpm
warning: gcc-3.4.6-9.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
error: Failed dependencies:
失败
根据错误信息--〉1-1,1-2,1-3,1-4
1-1)更新binutils
下载: binutils-2.15.92.0.2-24.i386.rpm
1-2)更新cpp
下载: cpp-3.4.6-9.i386.rpm
1-3)更新libgcc
下载: libgcc-3.4.6-9.i386.rpm
1-4)更新glibc-devel
下载: glibc-devel-2.3.4-2.39.i386.rpm
warning: glibc-devel-2.3.4-2.39.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
error: Failed dependencies:
根据错误信息---〉1-4-1,1-4-2
1-4-1)更新glibc
下载: glibc-2.3.4-2.39.i386.rpm
warning: glibc-2.3.4-2.39.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
error: Failed dependencies:
根据错误信息--〉1-4-1-1
1-4-1-1)
下载: glibc-common-2.3.4-2.39.i386.rpm
warning: glibc-common-2.3.4-2.39.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
error: Failed dependencies:
又出错,强行更新,反正这个也不会用,以及依赖它的rpm也要跟新
返回到1-4-1)
1-4-2)安装glibc-headers
下载: glibc-headers-2.3.4-2.39.i386.rpm
warning: glibc-headers-2.3.4-2.39.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
error: Failed dependencies:
根据出错信息---〉1-4-2-1
1-4-2-1)安装glibc-kernheaders
下载: glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
返回1-4-2 )
返回1-4)
返回1)
安装完成,
显示信息
gcc version 3.4.6 20060404 (Red Hat 3.4.6-9)