我想为我的四个构建配置(Debug,Release,Ad Hoc和Distribution)中的每一个设置GCC_PREPROCESSOR_DEFINITIONS
。我想为每个配置设置不同的设置。
我正在看的屏幕是Target Info窗口的“Build”选项卡。当我将配置弹出窗口设置为“调试”时,我可以在那里看到我的GCC_PREPROCESSOR_DEFINITIONS
设置。当我切换到“发布”或任何其他配置时,它不再可见。然而,当我尝试将其添加到这些配置时,它表示GCC_PREPROCESSOR_DEFINITIONS
已经存在,并且我无法再添加它。
正如我所说,我想为我的各种版本设置不同的设置。我怎么能做到这一点?
非常感谢。
答案 0 :(得分:8)
确保没有名为“预处理器宏”的设置。这与GCC_PREPROCESSOR_DEFINITIONS
相同。
答案 1 :(得分:3)
OTHER_CFLAGS,如果我理解正确的话。并传递您的定义,如-DDEBUG
或其他。
是的,如果你需要为宏指定一个值,你可以这样做 - '-DSOME_MESSAGE=@"Hello, World!"'
。
注意'周围的符号 - 它们是必需的。将使用@“Hello,World!”定义SOME_MESSAGE宏。值。