gcc undefined reference to `main’


/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'

主要原因:
1.main没声明为 int
int main()
{
return 0;
}

2.如果是编译为目标文件,查看是否 有 -c 选项


错:gcc -Wall -g -fPIC -o test.o  test.c
对:gcc -Wall -g -fPIC -o test.o -c test.c

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>