免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3222 | 回复: 9
打印 上一主题 下一主题

Ubuntu 7.10的用gcc编译程序问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-12 18:11 |只看该作者 |倒序浏览

今天安装了最新版的Ubuntu710,然后用GCC编个程序
#include "stdio.h"
main()
{

printf(" hello linux !");

}
然后保存并命名为hello.c
然后执行命令:
gcc hello hello.c

可是编译不出来
提示为

Gcc: hello:
No such file or directory

Hello.c:1:19: error: stdio.h:No such file or directory
Hello.c: In function 'main':
Hello.c:4: warning: incompatible implicit declaration of built-in function 'printf'

我是新手   请教各位大虾.  现在一个最简单的程序就打击我了  


[ 本帖最后由 seaman308 于 2007-11-12 18:14 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-11-12 22:05 |只看该作者
gcc -o hello hello.c

论坛徽章:
0
3 [报告]
发表于 2007-11-13 21:55 |只看该作者
不是 #include "stdio.h"
而是 #include <stdio.h>

#include "stdio.h"引用当前目录下的stdio.h.
#include <stdio.h>引用标准库中的stdio.h(通常在/usr/include下)

论坛徽章:
0
4 [报告]
发表于 2007-11-22 00:31 |只看该作者
使用 Ubuntu 7.10 首先要安装编译环境.
你试试在命令行模式下运行这个安装. 然后再编译试试.

sudo apt-get install build-essential

论坛徽章:
0
5 [报告]
发表于 2008-02-23 17:46 |只看该作者
这个帖子的问题我一直没有解决  忙着做别的事情了  谢谢各位大虾  
好   我用你们的办法试试

论坛徽章:
0
6 [报告]
发表于 2008-02-24 16:40 |只看该作者
明显2楼正解……
建议看看gcc 的man page

论坛徽章:
0
7 [报告]
发表于 2008-02-24 18:10 |只看该作者
原帖由 vestige 于 2008-2-24 16:40 发表
明显2楼正解……
建议看看gcc 的man page

很明显3楼正解.....

论坛徽章:
0
8 [报告]
发表于 2008-02-24 23:31 |只看该作者

回复 #6 vestige 的帖子

关于编译的方法确实有很多种的

论坛徽章:
0
9 [报告]
发表于 2008-02-24 23:31 |只看该作者

回复 #7 刘世伟 的帖子

对,#include "stdio.h"也需要改成#include <stdio.h>

Gcc: hello:
No such file or directory
这个错误是hello前没有加-o 目标输出选项

论坛徽章:
0
10 [报告]
发表于 2008-12-19 11:09 |只看该作者

是缺少标准头文件

其实"stdio.h"这种方式是可以的,它虽然是从当前目录下去找stdio.h这个头文件,若是没找到的话它还是从默认的位置去找的。
主要的问题有两个:一个是因为少了个参数-o;正确的应该为gcc -o hello hello.c
第二个主要的问题是缺少C的标准头文件,一般linux的C的标准标准头文件是放在/usr/src/include文件下,你跳进去看看。如果少的话,用sudo apt-get install build-essential把编译环境装上去试一试。

[ 本帖最后由 linews 于 2008-12-19 11:12 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP