gpt4 book ai didi

iphone - 直接在 XCode 中编译 Arm Assembly

转载 作者:行者123 更新时间:2023-12-03 19:43:08 28 4
gpt4 key购买 nike

将arm汇编代码编译成xcode的最佳方法是什么。我有生成的那些程序集文件。有没有办法可以将 .s 文件直接包含到我拥有的 C 代码中。或者我需要先运行一个预处理器,它将生成 .o 文件,我可以将其与我的文件链接。如果是这样的话,你在 XCode 中该怎么做。

最佳答案

如果您可以发布 xcode 吐出的确切编译器错误,那么我也许能够想出一个更好的解决方案,但我现在的猜测是您忘记添加 _ 前缀,您是否可以在程序集中运行函数。

 .globl _add_in_asm
_add_in_asm:
add r0,r0,#1
bx lr

现在在 C 源文件中

#include <stdio.h>

extern int add_in_asm(int i);

int main(int argc, char* argv[]) {
printf("result:%i\n", add_in_asm(10));
return 0;
}

程序应该打印

 result:11

关于iphone - 直接在 XCode 中编译 Arm Assembly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1384118/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com