Xcode 4 菜单“构建”和“清理”选项被禁用

Posted

技术标签:

【中文标题】Xcode 4 菜单“构建”和“清理”选项被禁用【英文标题】:Xcode 4 menu "Build" and "Clean" options disabled 【发布时间】:2011-10-20 02:22:39 【问题描述】:

我有几个 c++ Xcode 3 项目需要迁移到 Xcode 4。我通过简单地重命名 Xcode 3 文件夹、在 Xcode 4 中加载 Xcode 3 项目然后点击现代化按钮来完成此操作。对于其中一些项目,我无法构建它们,因为 Xcode 4“构建”和“清洁”菜单选项被禁用(它们都是静态库,因此不存在运行它们的问题)。我已将其中一些移植的 Xcode 4 项目添加到 Xcode 4 工作区中,作为构建整个工作区内容的一部分,它们可以很好地构建。尽管如此,我可能还需要独立构建这些项目。有什么想法吗?

谢谢,

巴里

【问题讨论】:

【参考方案1】:

在将 Xcode 3.2 项目加载到 Xcode 4.2 时,我遇到了同样的问题。为我解决的问题是更改“方案”,即“项目设置”的 Xcode 4.2。他们似乎对设置文件的解释有点不同。

转到菜单:产品 -> 编辑方案。请注意在新对话框顶部的下拉菜单中选择了哪个库。您可能需要对每个库进行此更改。我的默认选中所有框,我就这样离开了。

Click to see Scheme build panel

沿左列展开“构建”块。从 Pre-Actions、Build、Post-Actions 中选择“Build”。现在在较大的右侧块中,您将看到一个构建目标(可能是红色的,我的都是)。

点击此块底部的“+”按钮;它应该显示一个目标列表。选择您要为此库构建的库,然后单击“添加”。现在您可以选择旧的无效目标,然后单击底部的“-”按钮将其删除。点击“确定”。

修复这些目标之一后,当在主窗口左上角选择该固定库作为当前方案时,应该启用“构建”和“清理”。

如果您有一个主项目,您希望每个子项目也设置为主项目的依赖项。 Xcode 4.2 也错过了 Xcode 3.2 项目中的这一点。

在主窗口中,调出项目导航器(左列上方最左侧的图标)并选择您的主项目。在右侧,选择目标。在其右侧,在顶部选择“构建阶段”。您应该在其下方获得当前依赖项的列表。再次单击底部的“+”按钮以添加每个项目的目标。

Click to see Target dependencies dialog

【讨论】:

以上是关于Xcode 4 菜单“构建”和“清理”选项被禁用的主要内容,如果未能解决你的问题,请参考以下文章

firefox火狐浏览器怎么清理缓存

比较调用树选项在仪器中被禁用

是否从 Xcode 中删除了禁用 .png 压缩的选项?

Xcode 不显示构建设置选项的菜单

Rails 4:使用内置 HTML 清理时禁用自动 CSS 清理

如何在 Xcode 4 中运行 C++ 程序?