Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ XCode:如何为单个源文件添加预处理器定义?_C++_Xcode_Xcode4_C Preprocessor - Fatal编程技术网

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

C++ XCode:如何为单个源文件添加预处理器定义?,c++,xcode,xcode4,c-preprocessor,C++,Xcode,Xcode4,C Preprocessor,我想为项目中的几个文件添加预处理器宏,但不是所有文件。它们是第三方来源,所以我不想编辑这些文件,以避免出现新版本时合并维护的麻烦。它们碰巧干扰了项目中其他文件中使用的#定义 XCode 4能否仅编译具有不同预处理器设置的特定文件?在目标的构建阶段选项卡中,您可以在编译源下拉列表下为单个文件设置编译器标志。提供了一个冗长的选项列表,但它们对于LLVM应该同样有效 要为特定文件定义宏(如FOO),请将-D FOO标志添加到该文件旁边的“编译器标志”条目中 要取消定义宏FOO,请添加标志-U FOO

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


XCode 4能否仅编译具有不同预处理器设置的特定文件?

在目标的构建阶段选项卡中,您可以在编译源下拉列表下为单个文件设置编译器标志。提供了一个冗长的选项列表,但它们对于LLVM应该同样有效

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

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