SUSE Linux Enterprise Server 12 (x86_64) rpm方式 安装gcc

时间:2020-12-05 07:04:38

最近自己搞到一台SUSE Linux Enterprise Server 12 (x86_64)的suse机器,兴冲冲的去编译自己的代码,郁闷的发现没有安装gcc,一番纠结之后,选择自己安装gcc,经过查找资料,参考SUSE11的安装指导,终于是成功安装gcc,现在分享我的安装过程给大家,我为人人,人人为我~

安装gcc有两种常用方式:

1、使用gcc源码编译,这个是需要你的机器已经有安装c编译器

2、使用rpm包安装

由于我的机器没有安装c编译器,只能使用第二种方式,使用rpm包安装,从suse的官网下载了iso镜像,找到了需要用的rpm包,rpm包共享给大家~

rpm包的获取路径:http://download.csdn.net/detail/huchenguang/9839046

需要使用的包:

SUSE Linux Enterprise Server 12 (x86_64) rpm方式 安装gcc

安装顺序如下:

1、rpm -ivh linux-glibc-devel-3.12-3.98.noarch.rpm

2、rpm -ivh glibc-devel-2.19-17.72.x86_64.rpm,如果跳过1,直接安装2,会报linux-kernel-headers is needed by glibc-devel-2.19-17.72.x86_64。

3、rpm -ivh libasan0-4.8.3+r212056-6.3.x86_64.rpm,3-7是第8步的依赖包

4、rpm -ivh libatomic1-4.8.3+r212056-6.3.x86_64.rpm

5、rpm -ivh libgomp1-4.8.3+r212056-6.3.x86_64.rpm

6、rpm -ivh libtsan0-4.8.3+r212056-6.3.x86_64.rpm

7、rpm -ivh libitm1-4.8.3+r212056-6.3.x86_64.rpm

关键时刻,安装gcc:

8、rpm -ivh gcc48-4.8.3+r212056-6.3.x86_64.rpm

9、rpm -ivh gcc-4.8-6.189.x86_64.rpm

安装g++:

10、rpm -ivh libstdc++48-devel-4.8.3+r212056-6.3.x86_64.rpm

11、rpm -ivh libstdc++-devel-4.8-6.189.x86_64.rpm

12、rpm -ivh gcc48-c++-4.8.3+r212056-6.3.x86_64.rpm

13、rpm -ivh gcc-c++-4.8-6.189.x86_64.rpm

至此,gcc和g++都安装ok:

SUSE Linux Enterprise Server 12 (x86_64) rpm方式 安装gcc

试一下编译一个helloworld吧~

SUSE Linux Enterprise Server 12 (x86_64) rpm方式 安装gcc

编译成功,运行ok~