Ios 关于arm霓虹灯编译

Ios 关于arm霓虹灯编译,ios,xcode,arm,neon,Ios,Xcode,Arm,Neon,我的一些代码引用了一个使用arm_neon.h的库;当我尝试使用“模拟器”进行编译时,我收到了一系列错误 我正在使用LLVM4.2编译器,我应该怎么做才能用arm neon编译它 您无法为模拟器编译ARM NEON代码,因为模拟器不执行ARM机器代码,而是执行i386机器代码。有关更多信息,请参见,但这里有一个片段: 不要忘记,在为模拟器构建时,您需要在编译时禁用NEON代码,因为在针对模拟器时,您的应用程序是为x86编译的,并且NEON代码将在该上下文中导致构建错误。这意味着您始终需要编写算法

我的一些代码引用了一个使用arm_neon.h的库;当我尝试使用“模拟器”进行编译时,我收到了一系列错误


我正在使用LLVM4.2编译器,我应该怎么做才能用arm neon编译它

您无法为模拟器编译ARM NEON代码,因为模拟器不执行ARM机器代码,而是执行i386机器代码。有关更多信息,请参见,但这里有一个片段:

不要忘记,在为模拟器构建时,您需要在编译时禁用NEON代码,因为在针对模拟器时,您的应用程序是为x86编译的,并且NEON代码将在该上下文中导致构建错误。这意味着您始终需要编写算法的通用C版本,即使您只针对iPad,否则您将无法在模拟器中运行应用程序


您无法为模拟器编译ARM NEON代码,因为模拟器不执行ARM机器代码,而是执行i386机器代码。有关更多信息,请参见,但这里有一个片段:

不要忘记,在为模拟器构建时,您需要在编译时禁用NEON代码,因为在针对模拟器时,您的应用程序是为x86编译的,并且NEON代码将在该上下文中导致构建错误。这意味着您始终需要编写算法的通用C版本,即使您只针对iPad,否则您将无法在模拟器中运行应用程序