LinuxSir.cn,穿越时空的Linuxsir!

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

gcc的以个小问题

[复制链接]
发表于 2009-4-21 22:16:50 | 显示全部楼层 |阅读模式
我写了小的C程序 只是输去一句话:
  #include<stdio.h>
int main(viod)
{
  printf("============================================================\n");
  printf("                  The is a C program of linux \n"              );

  printf("============================================================\n");
}
是这样的
  我用gcc -o  abc.c 编译时出错 提示 是 no input files  但是用 gcc  abc.c 时就可以能生成a.out文件
我先在FC4下能用gcc -o  abc.c  并能生成 abc.o文件 后再用gcc -c abc  abc.c  也可以生成 abc可执文件
我现在用是gcc-c++-4.3.2-7.i386
gcc-gfortran-4.3.2-7.i386
gcc-4.3.2-7.i386
问题出在哪呢 我想要能够用gcc -o  abc.c  和 gcc -c abc  abc.c  直接生成文件
希望各位指点下
发表于 2009-4-21 22:33:20 | 显示全部楼层
楼主的这个命令不大对吧!
-o选项是指定输出文件名,-c选项是不连接,只输出对应的目标文件。

这一小段代码,编译用 "gcc -o abc.run abc.c" 命令即可,abc.run是编译后的可执行文件名!或者直接 "gcc abc.c" ,可执行文件名将为默认的 a.out
回复 支持 反对

使用道具 举报

发表于 2009-4-22 08:51:55 | 显示全部楼层
如二楼所言。
回复 支持 反对

使用道具 举报

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

本版积分规则

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