Xcode:为不同的构建配置设置GCC_PREPROCESSOR_DEFINITIONS?

时间:2009-10-08 20:43:00

标签: iphone xcode build preprocessor

我想为我的四个构建配置(Debug,Release,Ad Hoc和Distribution)中的每一个设置GCC_PREPROCESSOR_DEFINITIONS。我想为每个配置设置不同的设置。

我正在看的屏幕是Target Info窗口的“Build”选项卡。当我将配置弹出窗口设置为“调试”时,我可以在那里看到我的GCC_PREPROCESSOR_DEFINITIONS设置。当我切换到“发布”或任何其他配置时,它不再可见。然而,当我尝试将其添加到这些配置时,它表示GCC_PREPROCESSOR_DEFINITIONS已经存在,并且我无法再添加它。

正如我所说,我想为我的各种版本设置不同的设置。我怎么能做到这一点?

非常感谢。

2 个答案:

答案 0 :(得分:8)

确保没有名为“预处理器宏”的设置。这与GCC_PREPROCESSOR_DEFINITIONS相同。

答案 1 :(得分:3)

OTHER_CFLAGS,如果我理解正确的话。并传递您的定义,如-DDEBUG或其他。

是的,如果你需要为宏指定一个值,你可以这样做 - '-DSOME_MESSAGE=@"Hello, World!"'。 注意'周围的符号 - 它们是必需的。将使用@“Hello,World!”定义SOME_MESSAGE宏。值。