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

XCode: How to add preprocessor define for a single source file?

本文关键字:添加 预处理 处理器 定义 源文件 单个 XCode      更新时间:2023-10-16

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

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

在目标的Build Phases选项卡中,您可以在Compile Sources下拉菜单下为单个文件设置编译器标志。GCC提供了一个很长的选项列表,但它们应该同样适用于LLVM。

要为特定文件定义宏,例如FOO,请在该文件旁边的"编译器标志"项中添加-D FOO标志。

取消定义宏FOO,添加标志-U FOO