永发信息网

eclipse ds-5 用gcc编译器编译纯汇编代码时出现undefined reference to "main"错误

答案:3  悬赏:0  手机版
解决时间 2021-03-06 15:13
  • 提问者网友:心如荒岛囚我终老
  • 2021-03-06 00:56
eclipse ds-5 用gcc编译器编译纯汇编代码时出现undefined reference to "main"错误
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-03-06 01:18
1. 链接时缺失了相关目标文件(.o)
  2. 链接时缺少相关的库文件(.a/.so)
  3. 链接的库文件中又使用了另一个库文件
  4 多个库文件链接顺序问题
全部回答
  • 1楼网友:玩家
  • 2021-03-06 03:03
你好! 1. 链接时缺失了相关目标文件(.o)   2. 链接时缺少相关的库文件(.a/.so)   3. 链接的库文件中又使用了另一个库文件   4 多个库文件链接顺序问题 仅代表个人观点,不喜勿喷,谢谢。
  • 2楼网友:逐風
  • 2021-03-06 01:48
要在汇编代码中定义main函数,例如: .data msg: .ascii "Hello world!\n" len = . - msg .text .global main main: movl $4, %eax movl $1, %ebx movl $msg, %ecx movl $len, %edx int $0x80 movl $1, %eax movl $0, %ebx int $0x80 而用as/ld时,要将main函数改为_start
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯