Gcc 如何在汇编中获取函数的地址值
在下面列出的gcc汇编代码中,我想将函数foo的地址存储到var,我该怎么做?谢谢Gcc 如何在汇编中获取函数的地址值,gcc,assembly,Gcc,Assembly,在下面列出的gcc汇编代码中,我想将函数foo的地址存储到var,我该怎么做?谢谢 .text .globl foo foo: /* do something */ .data .globl var var: .long /* the address of foo */ 你试过这个吗 .long foo 是的,我试过了,但失败了。实际上,我定义了一个main.c,其中有我想要使用的“extern long var”。但是gcc给出了一个错误,表示您正在导出的是foo,而不是var
.text
.globl foo
foo:
/* do something */
.data
.globl var
var:
.long /* the address of foo */
你试过这个吗
.long foo
是的,我试过了,但失败了。实际上,我定义了一个main.c,其中有我想要使用的“extern long var”。但是gcc给出了一个错误,表示您正在导出的是foo,而不是var。