liunx 安装gcc过程!~
首先从redhat的安装文件中找到如下的安装包:
kernel-devel-2.6.9-67.EL.i686.rpm
glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
glibc-headers-2.3.4-2.39.i386.rpm
glibc-devel-2.3.4-2.39.i386.rpm
gcc4-4.1.2-14.EL4.i386.rpm
gcc-3.4.6-9.i386.rpm
gcc-c++-3.4.6-9.i386.rpm
gcc4-c++-4.1.2-14.EL4.i386.rpm
不同的机器,可能有点区别但是整体是这个样子的。
由于我的liunx比较老,所以出了一些问题,下面就开始安装,很简单吧。
[root@wangde RPMS]# rpm -ivh kernel-devel-2.6.9-67.EL.i686.rpm
警告:kernel-devel-2.6.9-67.EL.i686.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中...??????????????? ########################################### [100%]
?? 1:kernel-devel?????????? ########################################### [100%]
[root@wangde RPMS]# rpm -ivh glibc-headers-2.3.4-2.39.i386.rpm
警告:glibc-headers-2.3.4-2.39.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
錯誤:相依性失敗:
??????? kernel-headers 是 glibc-headers-2.3.4-2.39.i386 所需要的
??????? kernel-headers >= 2.2.1 是 glibc-headers-2.3.4-2.39.i386 所需要的
??? 建議的解決方法:
??????? /var/spool/up2dateglibc-kernheaders-2.4-9.1.100.EL.i386.rpm
[root@wangde RPMS]# rpm -ivh glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
警告:glibc-kernheaders-2.4-9.1.100.EL.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42 a60e
準備中...??????????????? ########################################### [100%]
?? 1:glibc-kernheaders????? ########################################### [100%]
[root@wangde RPMS]#
[root@wangde RPMS]# rpm -ivh glibc-headers-2.3.4-2.39.i386.rpm
警告:glibc-headers-2.3.4-2.39.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中...??????????????? ########################################### [100%]
?? 1:glibc-headers????????? ########################################### [100%]
[root@wangde RPMS]# rpm -ivh glibc-devel-2.3.4-2.39.i386.rpm
警告:glibc-devel-2.3.4-2.39.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中...??????????????? ########################################### [100%]
?? 1:glibc-devel??????????? ########################################### [100%]
[root@wangde RPMS]# rpm -ivh libgomp-4.1.2-14.EL4.i386.rpm
警告:libgomp-4.1.2-14.EL4.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中...??????????????? ########################################### [100%]
??????? 已經安裝 libgomp-4.1.2-14.EL4 套件
[root@wangde RPMS]# rpm -ivh gcc4-4.1.2-14.EL4.i386.rpm
警告:gcc4-4.1.2-14.EL4.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中...??????????????? ########################################### [100%]
?? 1:gcc4?????????????????? ########################################### [100%]
[root@wangde RPMS]# rpm -ivh libstdc++-devel-3.4.6-9.i386.rpm
警告:libstdc++-devel-3.4.6-9.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中...??????????????? ########################################### [100%]
?? 1:libstdc++-devel??????? ########################################### [100%]
[root@wangde RPMS]# rpm -ivh gcc4-c++-4.1.2-14.EL4.i386.rpm
警告:gcc4-c++-4.1.2-14.EL4.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
錯誤:相依性失敗:
??????? gcc-c++ >= 3.4.4-2 是 gcc4-c++-4.1.2-14.EL4.i386 所需要的
??? 建議的解決方法:
??????? /var/spool/up2dategcc-c++-3.4.6-9.i386.rpm
[root@wangde RPMS]# rpm -ivh gcc-c++-3.4.6-9.i386.rpm
警告:gcc-c++-3.4.6-9.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
錯誤:相依性失敗:
??????? gcc = 3.4.6-9 是 gcc-c++-3.4.6-9.i386 所需要的
??? 建議的解決方法:
??????? /var/spool/up2dategcc-3.4.6-9.i386.rpm
[root@wangde RPMS]# rpm -ivh gcc-3.4.6-9.i386.rpm
警告:gcc-3.4.6-9.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中...??????????????? ########################################### [100%]
?? 1:gcc??????????????????? ########################################### [100%]
[root@wangde RPMS]# rpm -ivh gcc-c++-3.4.6-9.i386.rpm
警告:gcc-c++-3.4.6-9.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中...??????????????? ########################################### [100%]
?? 1:gcc-c++??????????????? ########################################### [100%]
[root@wangde RPMS]# rpm -ivh gcc4-c++-4.1.2-14.EL4.i386.rpm
警告:gcc4-c++-4.1.2-14.EL4.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中...??????????????? ########################################### [100%]
?? 1:gcc4-c++?????????????? ########################################### [100%]
安装成功开始测试是否安装成功!~
[root@wangde RPMS]# mkdir /gcctest
[root@wangde jstest]# cd /gcctest
[root@wangde gcctest]# vi hello.c
#include <stdio.h>
#include <stdlib.h>
int main(){
? printf("hello,myLiunx!\n");
}
[root@wangde gcctest]# gcc hello.c
[root@wangde gcctest]# ls
a.out? hello.c?[root@wangde gcctest]# ./a.out
hello,myLiunx!
[root@wangde gcctest]#
测试成功!~嘿嘿!~