求助:有main(),却提示cannot find entry symbol _start

漫步星辰575654643 2011-12-06 12:35:14
gcc 不会自已设起始地址吗?难道还要加什么选项?
...全文
673 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
原来我生成动态库去了,加了-SHARED -FPIC
xunxun 2011-12-06
  • 打赏
  • 举报
回复
写出你的命令行

尽量不使用ld显式链接(除非你对链接相当了解),而是使用gcc的wrapper
李迟 2011-12-06
  • 打赏
  • 举报
回复
接1楼,如果代码没错,很可能是命令使用出错造成的。
写一个简单的hello world,保存为hello.c,使用:
gcc hello.c
就可以生成一个可以执行的a.out文件了。

我遇到这种错误主要是使用ld来链接。
无知者无谓 2011-12-06
  • 打赏
  • 举报
回复
gcc默认入口就是main函数,出现这种问题只能是你代码错了。

23,223

社区成员

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

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