gcc定义目标C

时间:2016-08-27 13:34:25

标签: objective-c c gcc

我有一个*.c*.m来源包含的头文件。当C源包含文件时,我想跳过一些包含Objective C内容的行。因此,我想知道gcc是否有内置编译器定义,只要它编译Objective C文件就是活动的,类似于__cplusplus定义,表明编译器当前正在编译C ++源代码。是否存在Objective C等价物?

当然,我只能#define我自己的预处理器符号,但我想知道gcc是否已经有了内置的定义。

1 个答案:

答案 0 :(得分:0)

To answer my own question, gcc defines the __OBJC__ macro whenever it is compiling an Objective C source.