我想为项目中的几个文件添加预处理器宏,但不是所有文件。它们是第三方来源,因此我不想编辑文件,以避免在新版本出现时合并维护麻烦。它们恰好干扰了项目中其他文件中使用的#defines。
XCode 4可以只编译具有与其他文件不同的预处理器设置的某些文件吗?
答案 0 :(得分:3)
在目标构建阶段标签中,您可以在编译源下拉列表中为各个文件设置编译器标记。 GCC提供了一个冗长的选项列表,但它们应该同样适用于LLVM。
要为特定文件定义宏(例如FOO
),请将-D FOO
标志添加到"编译器标记"该文件旁边的条目。
要取消定义宏FOO
,请添加标记-U FOO
。