大会中的“全球主力”

时间:2013-07-26 13:43:23

标签: assembly global main

我遇到了这段代码:

section .text
    global  main    ;must be declared for linker (gcc)

然后在这一行之后有一个名为main的函数:

main:    ;tell linker entry point

但我似乎不明白global main的含义,评论似乎没什么帮助......

我使用this site作为汇编语言编程的参考。

我可以分析main是指函数main,但我不明白使用global关键字......

提前谢谢你......

1 个答案:

答案 0 :(得分:10)

global main基本上意味着符号应该对链接器可见,因为其他对象文件将使用它。没有它,符号main被认为是它组装到的目标文件的本地符号,并且在汇编汇编文件后不会出现。