gcc在编译objective-c(+;+;)时定义了什么?

gcc在编译objective-c(+;+;)时定义了什么?,objective-c,ios,gcc,g++,Objective C,Ios,Gcc,G++,例如,是否有一些#define我可以查看,以便知道何时拉入?谢谢 这应该有效: #if defined(__OBJC__) && defined(__cplusplus) 对于Objective-C,只需去掉\uu cplusplus部分就可以通过运行“gcc-v filename”并查找“cc1”命令(-DTHIS,-DTHAT,…)的参数来确定这一点。仅供参考,通过运行命令cpp-dM/dev/null | sort可以获得所有预定义宏的列表。

例如,是否有一些
#define
我可以查看,以便知道何时拉入
?谢谢

这应该有效:

#if defined(__OBJC__) && defined(__cplusplus)

对于Objective-C,只需去掉
\uu cplusplus
部分就可以通过运行“gcc-v filename”并查找“cc1”命令(-DTHIS,-DTHAT,…)的参数来确定这一点。

仅供参考,通过运行命令
cpp-dM/dev/null | sort
可以获得所有预定义宏的列表。