【问题标题】:Where to add -Wall and -Wextra in Xcode 3.1.4Xcode 3.1.4 在哪里添加 -Wall 和 -Wextra
【发布时间】:2011-01-01 01:15:59
【问题描述】:

我正在尝试找出在 Xcode 中添加额外警告标志(如 -Wall 和 -Wextra)的位置,我在 Leopard 上使用的是 3.1.4 版本。 Apple 的文档是针对旧版本的,如果我按照他们的说明操作,它会将我带到与他们显示的完全不同的窗口。他们还有一个特定警告标志清单的屏幕截图,我不知道如何得到它,或者即使它仍然存在。

澄清:我正在构建一个 iPhone 应用程序... bbum 为我指出了一个 OS X 应用程序的正确位置,但是对于 iPhone 项目,选项是不同的,我没有看到明显的类似物。

【问题讨论】:

    标签: xcode warnings compiler-warnings flags


    【解决方案1】:

    在构建设置编辑器中(双击项目图标或 Xcode 项目窗口中的单个目标),搜索“Other”。您应该看到“其他 C 标志”和“其他 C++ 标志”。您可以在那里添加任何其他标志。

    (请注意,如果您碰巧有一个没有源文件的项目 - 一个没有“编译源文件”构建阶段的项目,您也不会看到)

    【讨论】:

    • 谢谢,但经过一番探索后,我想我需要指定我正在为 iPhone 构建。如果我创建一个新的 OS X 项目,我会看到您正在谈论的选项,但在我的 iPhone 项目的同一个列表中仍然没有明显的类似物。有可能吗?
    • 是的,您应该看到 iPhone 的设置与 Mac OS X 应用程序相同,如果 a) 您正在查看 Target 构建设置,而不是 Project 设置; b) 您的目标中有 C/C++/Objective-C 源文件,并且 c) 您已安装有效的 iPhone SDK 并将其配置为 Base SDK。
    • 我仔细检查了所有这些条件,但仍然没有看到。我正在(a)查看目标设置而不是项目设置(获取目标条目的信息(确实有编译源构建阶段)或项目 - >编辑活动目标),(b)在项目上尝试这个使用 Objective-C 源文件,并且 (c) Base SDK 配置为 iPhone Device 3.0。
    • 好的,我现在知道了。显然我需要在选项出现之前将 Base SDK 设置为 iPhone simulator...
    猜你喜欢
    • 2014-09-14
    • 2016-04-29
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多