如果iOS设备,在编译ARM组件文件之间选择如何选择,如果iOS Simulator

问题描述 投票:0回答:1
在一个项目中,我有一个在ARM组件中编写的文件,该文件使用霓虹灯来优化我正在执行的计算。我还有一个完全相同的文件,除了它写在C中。

extern void myFunction();

到C文件。  我想做的就是在cfile

#ifdef device extern void myFunction(); #else void myFunction() { /* code here */ } #endif

我还需要在组装文件中类似的东西,但我不确定如何在ARM组装中执行预处理器指令。
为了总结所有这些,我正在寻找一个预处理程序定义,该定义告诉我我正在构建什么设备,以及在汇编中使用预处理器指令的方法。
    

在您的C文件中:

#if defined __arm__ extern void myFunction(); #else void myFunction() { /* code here */ } #endif
c iphone assembly arm
1个回答
3
投票
在您的组装文件中:

#if defined __arm__ /* code here */ #endif

(Xcode也将C预处理器应用于.s文件)。

© www.soinside.com 2019 - 2024. All rights reserved.