【问题标题】:There is the right place to add -U__STRICT_ANSI__ to XCode build settings?将 -U__STRICT_ANSI__ 添加到 XCode 构建设置的正确位置?
【发布时间】:2013-11-15 16:57:00
【问题描述】:

我尝试在 XCode 中将 -U__STRICT_ANSI__ 添加到我的项目构建设置中。但如果我将其添加为“预处理器宏”,命令行结果为-DU__STRICT_ANSI__。 XCode 会自动添加“D”。 如果我添加它,例如到OTHER_CPLUSPLUSFLAGS -> XCode 忽略这个标志。

有人知道在 XCode 4.2 中添加“undef”预处理器标志(例如__STRICT_ANSI__)吗?

【问题讨论】:

    标签: c++ c-preprocessor xcode4.2 compiler-flags


    【解决方案1】:

    我目前正在运行 XCode 5.0.2,但我相信答案会相似...

    1. 打开您的 .xcodeproj 文件。
    2. 点击“构建设置”。
    3. 滚动到“Apple LLVM 5.0 - 自定义编译器标志”。 (对于 XCode 4.2,此步骤可能会有所不同。该部分也可能称为“Apple LLVM 编译器 3.0 - 语言”。)
    4. 点击“Other C Flags”,然后按回车键。
    5. 输入 -U__STRICT_ANSI__ 并再次按回车键。

    这些步骤应该会导致 XCode 设置 -U__STRICT_ANSI__ 编译器标志。在另一个 Stack Overflow 帖子中有一个很好的说明:Xcode Project-Wide compiler flag

    【讨论】:

    • 但是只有一点 CXX FLAGS 并且我已经尝试过了。我认为还有其他不正确的地方-我已将标志添加到警告标志中,并且现在可以从那里开始工作。感谢您花时间!如果我发现问题,我会发布它!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 2013-11-19
    • 1970-01-01
    • 2015-12-20
    • 1970-01-01
    • 2013-05-21
    相关资源
    最近更新 更多