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

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

谢谢,

巴里

【问题讨论】:

    标签: c++ xcode osx-lion


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2011-03-06
      • 2014-06-30
      • 1970-01-01
      • 2010-11-24
      • 1970-01-01
      • 2011-12-26
      • 2011-11-25
      • 2011-09-04
      • 1970-01-01
      相关资源
      最近更新 更多