最近自己搞到一台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.****.net/detail/huchenguang/9839046
需要使用的包:
安装顺序如下:
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:
试一下编译一个helloworld吧~
编译成功,运行ok~