安装笔记:Suse安装gcc

系统 Linux
经常看到同学在用Suse时,出现这样那样的问题,于是大家就经常在一起讨论,一起解决。Suse还是比较常用的,于是我研究了一下Suse安装gcc,在这里拿出来和大家分享一下,希望对大家有用。今天主要说的是Suse安装gcc的方法。

经常看到同学在用Suse时,出现这样那样的问题,于是大家就经常在一起讨论,一起解决。从中我们付出了汗水,但收获了知识。Suse还是比较常用的,于是我研究了一下Suse安装gcc,在这里拿出来和大家分享一下,希望对大家有用。今天主要说的是Suse安装gcc的方法。

1.获得程序
cpp-3.3.3-43.24.i586.rpm
glibc-devel-2.3.3-98.28.i586.rpm
gcc-3.3.3-43.24.i586.rpm

根据安装过程中所缺的包,进行补充。

2.准备安装GCC
# rpm -ivh gcc-3.3.3-43.24.i586.rpm
error: Failed dependencies:
        glibc-devel is needed by gcc-3.3.3-43.24
        cpp = 3.3.3-43.24 is needed by gcc-3.3.3-43.24

3.安装GCC必须软件
1)安装glibc-devel
#rpm -ivh glibc-devel-2.3.3-98.28.i586.rpm
Preparing...                ########################################### [100%]
   1:glibc-devel            ########################################### [100%]

2)安装cpp
#rpm -ivh cpp-3.3.3-43.24.i586.rpm
Preparing...                ########################################### [100%]
        package cpp-3.3.3-43.41 (which is newer than cpp-3.3.3-43.24) is already installed
        file /usr/bin/cpp from install of cpp-3.3.3-43.24 conflicts with file from package cpp-3.3.3-43.41
        file /usr/lib/gcc-lib/i586-suse-linux/3.3.3/cc1 from install of cpp-3.3.3-43.24 conflicts with file from package cpp-3.3.3-43.41
        file /usr/share/man/man1/cpp.1.gz from install of cpp-3.3.3-43.24 conflicts with file from package cpp-3.3.3-43.41

可以发现系统遭已安装了cpp,只是版本冲突。

3)执行gcc安装
# rpm -ivh gcc-3.3.3-43.24.i586.rpm       
error: Failed dependencies:
        cpp = 3.3.3-43.24 is needed by gcc-3.3.3-43.24

发现系统还是识别不了cpp

4)强制安装版本cpp-3.3.3-43.24
# rpm -ivh cpp-3.3.3-43.24.i586.rpm --nodeps --force
Preparing...                ########################################### [100%]
   1:cpp                    ########################################### [100%]

5)再次安装gcc
# rpm -ivh gcc-3.3.3-43.24.i586.rpm
Preparing...                ########################################### [100%]
   1:gcc                    ########################################### [100%]

6)测试gcc
# which gcc
/usr/bin/gcc
#vi test.c
test.c内容如下:
#include <stdio.h>
main()
{
printf("\nGCC is OK!\n\n");
}
编译test.c
# gcc -O test.c -o test
生成可执行文件test(通过ls命令可以看到) 运行 test
#./test
屏幕输出
GCC is OK!
说明GCC程序编译正确。

7)加入相应的环境变量PATH,LD_LIBRARY_PATH即可。

这样就完成了Suse安装gcc的步骤。

【编辑推荐】

  1. 讲述:Suse FAQ设定ftp服务
  2. 详解Suse 10安装nfs步骤
  3. SUSE Linux 10的虚拟化:Xen
  4. 详解OpenSUSE 11.1硬盘安装
  5. 实操Suse防火墙配置
责任编辑:小霞 来源: murray
相关推荐

2009-11-30 18:00:33

Suse Linux

2011-03-25 17:35:12

SuseNagios

2009-11-27 10:45:07

安装Suse

2009-12-03 13:12:55

安装Suse Linu

2011-03-09 13:46:47

SUSElamp安装

2009-11-26 13:28:15

2010-05-12 10:06:21

MySQL SUSE

2010-01-04 10:06:56

Ubuntu gcc

2009-11-24 14:38:33

kickstart下安

2009-12-01 16:16:41

Open Suse

2009-12-01 15:02:24

SuSE 10安装VM

2009-11-26 10:48:44

安装SUSE Linu

2009-11-23 17:33:07

SuSE Linux下

2009-12-14 14:58:10

SUSE Linux

2009-11-26 14:06:43

Suse安装Oracl

2009-11-30 09:09:21

Suse 10安装nf

2009-12-01 14:46:36

Open Suse安装

2009-11-26 17:51:02

SUSE Linux安

2009-12-02 18:15:49

Open SUSE

2009-11-24 13:08:52

SuSE Linux 390
点赞
收藏

51CTO技术栈公众号