XCode:如何为单个源文件添加预处理器定义?

时间:2013-04-24 22:40:04

标签: c++ xcode xcode4 c-preprocessor

我想为项目中的几个文件添加预处理器宏,但不是所有文件。它们是第三方来源,因此我不想编辑文件,以避免在新版本出现时合并维护麻烦。它们恰好干扰了项目中其他文件中使用的#defines。

XCode 4可以只编译具有与其他文件不同的预处理器设置的某些文件吗?

1 个答案:

答案 0 :(得分:3)

在目标构建阶段标签中,您可以在编译源下拉列表中为各个文件设置编译器标记。 GCC提供了一个冗长的选项列表,但它们应该同样适用于LLVM。

要为特定文件定义宏(例如FOO),请将-D FOO标志添加到"编译器标记"该文件旁边的条目。

要取消定义宏FOO,请添加标记-U FOO