当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : GCC stdio.h找不到的
帖子发表于 : 2009-05-15 22:04 
头像

注册: 2009-03-18 15:52
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
我编一个非常简单的xx.c 然后进行编译 ,出现错误如下:
x@x:~$ gcc -Wall xxx.c
xxx.c:1:19: 错误: stdio.h:没有该文件或目录
xxx.c: 在函数‘main’中:
xxx.c:4: 警告: 隐式声明函数‘printf’
xxx.c:4: 警告: 内建函数 ‘printf’ 不兼容的隐式声明



网上找了几个小时的答案,千篇一律,使用方法如我所示:
x@x:~$ sudo apt-get install build-essential

但是还是出现了错误如下:

x@x:~$ sudo apt-get install build-essential
[sudo] password for x:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。

您仅要求对单一软件包进行操作,这极有可能是因为该软件包安装不上,同时,
您最好提交一个针对这个软件包的故障报告。
下列的信息可能会对解决问题有所帮助:

下列的软件包有不能满足的依赖关系:
build-essential: 依赖: libc6-dev 但是它将不会被安装 或
libc-dev
依赖: g++ (>= 4:4.1.1) 但是它将不会被安装
E: 无法安装的软件包



我才刚在Linux下弄C呢,却遇到 一个这么大的阻碍,Help

谢谢了


页首
 用户资料  
 
2 楼 
 文章标题 : Re: GCC stdio.h找不到的
帖子发表于 : 2009-05-15 22:15 
头像

注册: 2009-05-12 12:53
帖子: 74
送出感谢: 0 次
接收感谢: 0 次
试下 : sudo apt-get install libc6-dev
或者 : sudo apt-get install g++ (>= 4:4.1.1)

如果都装不上,就重启再试下吧。。双或都到http://packages.ubuntu.com/jaunty/amd64/build-essential直接下载BUILD-ESSENTIAL这个包来装,不过就麻烦点。。。。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: GCC stdio.h找不到的
帖子发表于 : 2009-05-15 22:17 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
build-ess? 那个包吧装


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
4 楼 
 文章标题 : Re: GCC stdio.h找不到的
帖子发表于 : 2009-05-16 11:43 
头像

注册: 2009-03-18 15:52
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
先谢谢了
二楼的方法也不行呀? 我执行。结果如下:

x@x:~$ sudo apt-get install libc6-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。

您仅要求对单一软件包进行操作,这极有可能是因为该软件包安装不上,同时,
您最好提交一个针对这个软件包的故障报告。
下列的信息可能会对解决问题有所帮助:

下列的软件包有不能满足的依赖关系:
libc6-dev: 依赖: libc6 (= 2.7-10ubuntu3) 但是 2.7-10ubuntu4 正要被安装
E: 无法安装的软件包
x@x:~$ sudo apt-get install g++ (>= 4:4.1.1)
bash: 在未预料的“(”附近出现语法错误
x@x:~$

Why?
麻烦三楼详解一下。我现在只知道一点点的命令的。呵呵。谢谢了


页首
 用户资料  
 
5 楼 
 文章标题 : Re: GCC stdio.h找不到的
帖子发表于 : 2009-05-16 11:50 
头像

注册: 2009-02-28 16:42
帖子: 107
送出感谢: 0 次
接收感谢: 0 次
代码:
sudo apt-get update
sudo apt-get install build-essential


_________________
代码:
sudo make love


页首
 用户资料  
 
6 楼 
 文章标题 : Re: GCC stdio.h找不到的
帖子发表于 : 2009-05-16 12:18 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
你用的什么源?


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
7 楼 
 文章标题 : Re: GCC stdio.h找不到的
帖子发表于 : 2009-05-16 15:21 
头像

注册: 2009-03-18 15:52
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
5楼的命令第一个成功安装了。第二个如下:
正在读取软件包列表... 完成
x@x:~$ sudo apt-get install build-essential
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。

您仅要求对单一软件包进行操作,这极有可能是因为该软件包安装不上,同时,
您最好提交一个针对这个软件包的故障报告。
下列的信息可能会对解决问题有所帮助:

下列的软件包有不能满足的依赖关系:
build-essential: 依赖: libc6-dev 但是它将不会被安装 或
libc-dev
依赖: g++ (>= 4:4.1.1) 但是它将不会被安装
E: 无法安装的软件包

也弄不了。。

请问六楼什么是查看什么源?我的是8.04的 版本。。。 :em03 不好意思呀。很多不懂的。。但正在努力中


页首
 用户资料  
 
8 楼 
 文章标题 : Re: GCC stdio.h找不到的
帖子发表于 : 2009-05-16 15:23 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
那先看看快速设置指南吧


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
9 楼 
 文章标题 : Re: GCC stdio.h找不到的
帖子发表于 : 2009-05-16 16:53 
头像

注册: 2009-03-18 15:52
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
花了点时间看了那快速指南。。难道要修改源? 我在网上也找了下,有人也说是源不对~难道这跟源有关?

晕了。。。。越弄越不懂了。。。 还是谢谢了‘


页首
 用户资料  
 
10 楼 
 文章标题 : Re: GCC stdio.h找不到的
帖子发表于 : 2009-05-16 18:33 
头像

注册: 2009-03-18 15:52
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
非常感谢各位网友的无私帮助。现在我把gcc给弄好了。。
如下:

Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装。

如果单独安装gcc以及g++比较麻烦,幸运的是,为了能够编译Ubuntu的内核,Ubuntu提供了一个build-essential软件包。

查看该软件包的依赖关系,可以看到以下内容:


$ apt-cache depends build-essential

会显示如下:
build-essential |依赖: libc6-dev
依赖: <libc-dev>
libc6-dev
依赖: gcc
依赖: g++ feedom.net
依赖: make 依赖: dpkg-dev

也就是说,安装了该软件包,编译c/c++所需要的软件包也都会被安装。因此如果想在Ubuntu中编译c/c++程序,只需要安装该软件包就可以了。


安装方法如下:

$sudo apt-get install build-essential


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译