博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
suse 下的gcc安装
阅读量:4981 次
发布时间:2019-06-12

本文共 2344 字,大约阅读时间需要 7 分钟。

在付出了一天的努力之后终于在win7系统上面硬盘安装suse操作系统成功,可是随之而来的问题居然是没有安装GCC,这对我来说是一个不小的打击,因为很多工作和工具安装需要通过GCC来编译,因此我只好求助于百度,搜索了各种攻略,现在把我安装成功的经验分享一下。

 

因为suse里面本身没有cc的编译工具,所以使用

gcc-4.4.2.tar.bz2这种方式安装的报告失败,报告的问题如下:

checking whether ln works... yes

checking whether ln -s works... yes
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: in `/home/lyl2002/gcc-4.4.2':
configure: error: no acceptable C compiler found in $PATH

然后在一个论坛里面建议用rpm的包去安装,现在找到rpm的地址:

http://213.174.32.130/sles/distribution/9.0/suse/i586/

首先下载cpp-3.3.3-43.24.i586.rpm

尝试安装一下:

# 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.2

看log是需要安装上面的两个依赖,从上面给的地址中download下来

之后安装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的步骤。

转载于:https://www.cnblogs.com/bob62/p/3551739.html

你可能感兴趣的文章
LeetCode 题解之Add Digits
查看>>
hdu1502 , Regular Words, dp,高精度加法
查看>>
SpringBoot在idea中的热部署配置
查看>>
MyEclipse连接SQL Server 2008数据库的操作方法
查看>>
JS验证图片格式和大小并预览
查看>>
laravel5.2 移植到新服务器上除了“/”路由 ,其它路由对应的页面显示报404错误(Object not found!)———新装的LAMP没有加载Rewrite模块...
查看>>
编写高质量代码--改善python程序的建议(六)
查看>>
windows xp 中的administrator帐户不在用户登录内怎么解决?
查看>>
接口和抽象类有什么区别
查看>>
Codeforces Round #206 (Div. 2)
查看>>
**p
查看>>
优先队列详解
查看>>
VS2012 创建项目失败,,提示为找到约束。。。。
查看>>
设计类图
查看>>
类对象
查看>>
[Voice communications] 声音的滤波
查看>>
软件建模——第9章 毕业论文管理系统—面向对象方法
查看>>
[SDOI2008]洞穴勘测
查看>>
Difference between Linearizability and Serializability
查看>>
IDEA使用操作文档
查看>>