【问题标题】:How to build Apple's GCC on Linux/Windows?如何在 Linux/Windows 上构建 Apple 的 GCC?
【发布时间】:2010-10-06 17:36:24
【问题描述】:

我没有 Mac,但我有 iPhone。我想为 iPhone 开发应用程序。 经过一些研究,我认为我只需要免费 SDK 中的头文件和库,以及支持 ARM/Mach-O 的 GCC 构建。 Apple 发布了 iPhone SDK 中使用的 GCC 代码(他们必须这样做),所以我认为如果我可以在 Windows 或 Linux 上构建它,我可以将它与 SDK 中的头文件和库一起使用来开发 iPhone 应用程序。

然后我可以在任何越狱的 iPhone 上安装该应用程序。

如何在任何非 Apple 机器上构建它?

【问题讨论】:

  • 你这样做只是为了好玩,还是真的想做一些有用的事情?如果是后者,而且你不会走官方的道路,你有没有考虑过使用 VMWare?
  • Apple 将在 Xcode 中抛弃 GCC。您应该真正使用 LLVM 编译器。并且不要尝试在 Windows 或 linux 机器上构建它。去买一台 Mac。

标签: ios iphone gcc


【解决方案1】:

检查iOS Build Environment for Windows。据我所知,它使用 llvm 编译器并且经常更新。您可以将它与您自己的编辑器一起使用,或者使用独立的向导来生成一个 Visual Studio 项目(适用于 VC++ 和 VC++ express)。唯一的缺点是它有一个演示版,完整版需要捐赠。但是,我希望您能够毫无问题地使用演示中包含的工具链。

我已经下载了演示并与我自己的项目和提供的示例一起玩。它编译得很好。不幸的是,我无法在我的设备上测试结果,因为它们目前都没有越狱。

【讨论】:

    【解决方案2】:

    看看winchain——这个工具在windows上构建iphone链,允许你在windows上编译iphone应用程序:

    http://code.google.com/p/winchain/wiki/HowToUse

    -亚当

    【讨论】:

    • 我下载了,还没试。但它看起来像一个预构建工具链,它是一个未维护的项目(2007)我想知道如何在 Windows 或 Linux 上从源代码构建工具链。
    猜你喜欢
    • 2020-06-13
    • 1970-01-01
    • 2022-06-28
    • 1970-01-01
    • 2013-07-10
    • 2020-08-25
    • 1970-01-01
    • 2021-09-05
    • 2010-11-09
    相关资源
    最近更新 更多