在iOS和OS X SDK中,这些架构值在哪里定义?
我感兴趣的原因是因为我曾经有条件地为iOS模拟器编译代码,如下所示:
#ifdef __i386__
// Simulator-only code
#endif
只是注意到我还没有通过检查
__x86_64__
来为新的64位iOS模拟器更新它,并且我也对其他定义感到好奇,因为似乎没有官方的Apple文档文件。
最佳答案
这些值是在编译时由CLANG定义的,具体取决于您要为其建立的目标,但这些值已由GNU C规范正式化以用于GCC。
关于ios - (在iOS/OS X SDK中)__i386__和__x86_64__在哪里定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22852084/