编译错: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+0x1: undefined reference to `main'
collect2: ld returned 1 exit status
网上搜索了一下,大多是编译执行程序,源程序main函数的问题
但我是在编译生成动态库的时候报错的,谁能指点一下?!
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这就是编译一个没有main函数的C程序该有的错误
(仅仅)告诉别人正在生成动态库(这可能不是事实,只是被认为)还不如把你敲了什么命令贴出来
汇编码中需要调用main函数吧,你定义了?
既然是编译动态库,为什么要链接crt1.o?