【发布时间】:2009-09-09 23:17:50
【问题描述】:
我正在使用带有xcconfig 文件的Xcode 3.2。这些文件按目标组织。例如,我有一个debug.xcconfig 文件和一个release.xcconfig 文件。两者都使用通用设置,所以我添加了一个 shared.xcconfig 文件,两者都包含。
shared.xcconfig 文件如下所示:
GCC_C_LANGUAGE_STANDARD = c99
GCC_WARN_ABOUT_RETURN_TYPE = YES
GCC_WARN_UNUSED_VARIABLE = YES
GCC_PREPROCESSOR_DEFINITIONS = SOME_COMMON_DEFINITIONS
debug.xcconfig 文件如下所示:
#include "Shared.xcconfig"
GCC_OPTIMIZATION_LEVEL = 0
现在,我想在debug.xcconfig 文件中添加一个DEBUG 预处理器定义。如this question所示,下面的方法应该可以工作:
GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS) DEBUG"
这在 Xcode 3.2 中不起作用。 Xcode 文档也明确提到不能修改变量,只能覆盖它们。
你们会如何解决这个问题?
【问题讨论】: