编译错:undefined reference to `main',求救
本帖最后由 sicvieney 于 2010-11-12 17:51 编辑C程序链接动态库时,报如下错误:
/usr/lib/gcc/i586-suse-linux/4.1.2/../../../crt1.o: In function `_start':
init.c:(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
网上搜索了一下,大多是编译执行程序,源程序main函数的问题
但我是在编译生成动态库的时候报错的,谁能指点一下?!
谢谢! 既然是编译动态库,为什么要链接crt1.o? 汇编码中需要调用main函数吧,你定义了? 这就是编译一个没有main函数的C程序该有的错误
(仅仅)告诉别人正在生成动态库(这可能不是事实,只是被认为)还不如把你敲了什么命令贴出来
页:
[1]