Fedora 7 gcc 编译出错 (.text+0x18): undefined reference to `main'

小楷毛笔字 2019-03-25 10:49:43

本人Linux新手
我用Fedora写了一个简单的程序,编译报错如下:
[root@localhost ~]# gcc Fibonacci.c
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status


代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>

int main(int argc,char* argv[])
{
pid_t pid;
int i;
int f0,f1,f2;
f0=0;
f1=1;
if(argv[1]<0){
fprintf(stderr,"request a nun-negative number");
}

pid=fork();

if(pid<0)
{
fprintf(stderr,"fork faild");
exit(-1);
}
else if(pid==0)
{
printf("argv[1]=%d\n",atoi(argv[1]));
printf("0 1")
for(i=2;i<=atoi(argv[1]);i++)
{
f2=f0+f1;
f0=f1;
f1=f2;
printf("%d",f2);
}
printf("\nchild process completed\n");
}
else
{
wait(NULL);
printf("parent process exited");
}

return 0;
}



求大神指导下小弟。
...全文
275 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧