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 菜单“构建”和“清理”选项被禁用的主要内容,如果未能解决你的问题,请参考以下文章