我有一个声明全局变量的C文件。该文件将与一些ARM汇编文件一起编译。
int foo;
void call_asm(void);
int main(void) {
call_asm();
return foo;
}
Run Code Online (Sandbox Code Playgroud)
call_asm:
...
Run Code Online (Sandbox Code Playgroud)
我尝试使用来自arm信息中心的链接,但是编译器(arm-linux-gnueabi-gcc)告诉我“ import”是未定义的指令。
我可以简单地做些什么:
LDR r0, =GLOBAL_VAR
Run Code Online (Sandbox Code Playgroud)
如何在汇编中使用C文件中定义的全局变量?