2012-03-06 65 views

回答

4

Xcode的帮助,提供了相当明确的定义:

名称:其他C标志

摘要:空间分隔的其他标志列表,传递给编译器为C和Objective- C文件。请确保反斜杠转义任何包含空格或特殊字符的参数(例如,可能包含空格的路径名称)。如果Xcode尚未为特定的C或Objective-C编译器标志提供UI,请使用此设置。 [OTHER_CFLAGS]

名称:其他C++旗

摘要:空间分隔的其他标志列表,传递给编译器的C++和Objective-C++文件。请确保反斜杠转义任何包含空格或特殊字符的参数(例如,可能包含空格的路径名称)。如果Xcode尚未提供用于C++或Objective-C++编译器标志的UI,请使用此设置。 [OTHER_CPLUSPLUSFLAGS]

因此,在编译C和Obj-C源文件时,将“其他C标志”传递给编译器。编译C++和Obj-C++源文件时,将“其他C++标志”传递给编译器。

第二个问题:是的。您可以通过点击“Other C Flags”左侧的显示三角形来指定调试或释放标志或其他配置,然后将所需的标志放在与所需配置相对应的行上。

1

编译C和Objective-C源文件时使用C标志。编译C++和Objective-C++源文件时使用C++标志。它们类似于make中的CFLAGSCXXFLAGS

恐怕我不知道调试与发布构建,但我认为他们会在两种情况下使用。当然,你可以轻松地尝试一下。

相关问题