LinuxSir.cn,穿越时空的Linuxsir!

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

GCC的No such file or directory问题

[复制链接]
发表于 2007-4-20 12:51:53 | 显示全部楼层 |阅读模式
一个很简单的C程序,在编译时出现:
gcc: hello.c: No such file or directory
gcc: no input files
在网上找到一个朋友说是参数顺序问题,于是将之前的 gcc hello.c-o hello 改成gcc hello -o hello.c,结果出现:
hello: file not recognized: File format not recognized
collect2: ld returned 1 exit status
以前在RH8 RH9 FC4下以第一种方编译过没有出现这种问题,请高手指教!!
发表于 2007-4-20 13:51:36 | 显示全部楼层
Post by dengshiyou
一个很简单的C程序,在编译时出现:
gcc: hello.c: No such file or directory
gcc: no input files
在网上找到一个朋友说是参数顺序问题,于是将之前的 gcc hello.c-o hello 改成gcc hello -o hello.c,结果出现:
hello: file not recognized: File format not recognized
collect2: ld returned 1 exit status
以前在RH8 RH9 FC4下以第一种方编译过没有出现这种问题,请高手指教!!

楼主在用 gcc 之前还是先了解一下 gcc 究竟要怎么用,那些常用的参数都是什么意思。
回复 支持 反对

使用道具 举报

发表于 2007-4-20 14:04:14 | 显示全部楼层
是否应该是这样编译的gcc -o hello hello.c稍微看下gcc的文档,了解几个常用的参数的用法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-20 14:13:31 | 显示全部楼层
我以前在FC4及RH下都是那样编译的,也没出什么问题啊。用楼上的方法做了还是不行的
回复 支持 反对

使用道具 举报

发表于 2007-4-20 14:26:22 | 显示全部楼层
我这里gcc hello.c -o hello没有问题
ubuntu feisty, gcc (GCC) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-20 17:17:18 | 显示全部楼层
高手帮帮忙!
回复 支持 反对

使用道具 举报

发表于 2007-4-20 19:47:10 | 显示全部楼层
Post by dengshiyou
高手帮帮忙!

把你执行的命令(包括提示符)及其输出原封不动的拷贝上来,不要自己增加什么,也不要删除什么。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-20 20:57:08 | 显示全部楼层
请看附件!!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-4-20 21:02:58 | 显示全部楼层

gcc

首先确定 hello.c 是否在当前目录下存在
然后 gcc -o hello hello.c
出现这种情况多数是命令输入有误
gcc本身还支持
gcc hello.c -o hello 这样编译的,
很多书也用这种方法,不过我偏好第一种
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-20 21:31:27 | 显示全部楼层
确定文件在此目录下
回复 支持 反对

使用道具 举报

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

本版积分规则

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