编译错:undefined reference to `main',求救

发布于 2022-09-19 06:58:38 字数 567 浏览 13 评论 3

本帖最后由 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

感情洁癖 2022-09-19 13:18:35

这就是编译一个没有main函数的C程序该有的错误
(仅仅)告诉别人正在生成动态库(这可能不是事实,只是被认为)还不如把你敲了什么命令贴出来

烟─花易冷 2022-09-19 13:11:49

汇编码中需要调用main函数吧,你定义了?

江湖彼岸 2022-09-19 12:51:46

既然是编译动态库,为什么要链接crt1.o?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文