Xcode中:设置GCC_PREPROCESSOR_DEFINITIONS针对不同的生成配置?(Xc

2019-08-17 14:37发布

我想设置GCC_PREPROCESSOR_DEFINITIONS每个我的四个构建配置(调试,发布,特设和分发。)我想对每个不同的设置。

我看着屏幕是目标信息窗口的“生成”选项卡。 当我设置配置弹出来的“调试”我可以看到我GCC_PREPROCESSOR_DEFINITIONS坐在那里。 当我切换到“释放”,或任何其他的配置,它不再可见。 然而,当我尝试将其添加到这些配置,它说GCC_PREPROCESSOR_DEFINITIONS已经存在,而且我无法再添加它。

正如我所说的,我希望有一个不同的设置为我的各种版本。 我怎样才能做到这一点?

非常感谢。

Answer 1:

确保不存在所谓的“预处理宏”设置。 这是一样的GCC_PREPROCESSOR_DEFINITIONS



Answer 2:

OTHER_CFLAGS如果我理解问题的权利。 并通过您的定义一样-DDEBUG什么的。

是的,如果你需要一个值赋给一个宏,你可以做这样的事情- '-DSOME_MESSAGE=@"Hello, World!"' 。 注意“符号周围 - 它们是必需的。 SOME_MESSAGE宏将被定义@“你好,世界!” 值。



文章来源: Xcode: Setting GCC_PREPROCESSOR_DEFINITIONS for different build configurations?