LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1276|回复: 2

gcc不能编译c程序的问题

[复制链接]
发表于 2009-1-1 18:45:49 | 显示全部楼层 |阅读模式
在虚拟机上装了Ubuntu8.04。在编译hello world程序的时候,出现如下错误:
attdog@cattdog-machine:~/文档$ gcc hello.c
hello.c:1:19: 错误: stdio.h:没有该文件或目录
hello.c: 在函数‘main’中:
hello.c:5: 警告: 内建函数 ‘printf’ 不兼容的隐式声明

hello world 程序:
#include <stdio.h>
int
main()
{
  printf("Hello ,world!\n");
  return 0;
}

问了一下,说是要装build-essential.好,装build-essential。但是又出毛病:
cattdog@cattdog-machine:~$ sudo apt-get install build-essential autoconf automake1.9 cvs subversion
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
读取状态信息... 完成            
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。
下列的信息可能会对解决问题有所帮助:

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

查了些资料,解决不了。请教大鸟指点。
发表于 2009-1-1 19:16:30 | 显示全部楼层
sudo apt-get -f install
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-6 23:05:47 | 显示全部楼层
后来又查了一些资料,说是软件源配置的问题。不过我也没有耐心再去解决它了,直接删掉8.04.装了8.10.       8.10用着不错,gcc可以用了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表