【问题标题】:MonoTouch: no gcc compiler foundMonoTouch:没有找到 gcc 编译器
【发布时间】:2012-03-19 10:42:27
【问题描述】:

在 MonoTouch/Xcode 升级过程中修复应用商店中损坏的应用。似乎无法让一切恢复正常。现在卡在看似损坏的配置中,因为mtouch 似乎找不到gcc

gcc 似乎可用,我可以在 xcode 上编译一个示例 iphone 项目

有什么想法吗?

【问题讨论】:

    标签: ios xcode xamarin.ios monodevelop


    【解决方案1】:

    这样的事情可能发生在:

    a) 安装 Xcode 4.3[.1] 以及当 Xcode 4.2 被移除时(安装程序要求这样做)或从未安装过。

    要解决此问题,您需要安装可选的“命令行工具”以获得完整安装。

    您可以使用以下步骤在 Xcode 中执行此操作:XCode 4.3 Command Line Tools Package with Invalid Checksum

    b) 当您在非默认目录中安装 Xcode 时。在这种情况下,您需要告诉 MonoDevelop Apple SDK 的位置。您可以在 MonoDevelop 的首选项对话框、SDK 位置中更改此设置。

    【讨论】:

    • 感谢您的快速回答。我确实安装了命令行工具可选包。 Monodevelop 还声明在默认位置找到的 Apple SDK。请注意,当从命令行运行时,mtouch 也会返回此错误。
    • 在一台干净的机器上也看到了这一点,这可能意味着我遗漏了一些东西,而不是我的另一台机器处于不良状态。对于命令行工具,除了在首选项面板上安装之外,还有什么需要做的吗?
    • MonoTouch 5.0.2 比 Xcode 4.3 旧,因此当时还不知道新路径。您需要继续使用 Xcode 4.2 或更新到 5.2.5。见blog.xamarin.com/2012/02/17/update-on-xcode-4-3-support
    • 是的,就是这样。我结束了购买升级,之后一切又恢复了。不确定是否可以使用带有新 SDK 的旧 Xcode(我需要针对/测试 5.1,因为那是我要解决的问题)并避免升级,决定最终我可能会升级,所以为什么浪费时间试图弄清楚它是否可以工作。如果该错误消息暗示了问题的可能原因,那就太好了,尽管希望这篇文章能帮助下一个人遇到它。感谢您的帮助!
    • @poupou 有没有办法手动指定 gcc 位置?我正在使用最新的 Xcode(来自 App Store),但无法升级到最新的 MonoTouch(支持已过期)。指定了 Apple SDK 位置(带有绿色复选标记),但我仍然找不到 gcc。
    猜你喜欢
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    相关资源
    最近更新 更多