你好,我想在IDE 的project中,混合使用汇编函数和C函数。部分代码用汇编函数来写。但是,在编译时提示,unresolved symbol remain。 IDE的命令行设置时default设置,汇编函数的格式如下,
.text
.asg AddArray, _AddArray
.global _AddArray _AddArray:
代码
.end
请问这是什么原因呢? 需要设置什么来解决。另外,我发现,当我采用 output format是legacy COFF时,出现此问题。采用eabi(ELF)时,就可以正确编译了。请问这是什么原因? 谢谢
Andy Yin1:
COFF格式在asm中需要对函数这样定义.global _my_sort_asm 即加一个_
ELF时asm中函数前不需要加_, 直接.global my_sort_asm