【问题标题】:Compile for Mac from Linux / Windows从 Linux / Windows 为 Mac 编译
【发布时间】:2013-01-31 17:13:50
【问题描述】:

有没有办法从 linux / windows 的 mac 的 c++ 代码生成二进制文件?

目前我们想提供参考实现,我们没有 mac,但参与者有。因此出现了这个问题。

【问题讨论】:

  • 构建一个交叉编译器。 bit.ly/VwyE1O
  • @BenjiWiebe,这还远远不够,目标是构建一些原生 GUI 应用程序......
  • 我认为,在 VM 中运行 OS X 是最好的(错误的)解决方案。我不知道这是最好的方法,有人吗?
  • 如果你想构建一个原生的GUI应用程序,你需要一个SDK,除了安装Xcode,你不能安装SDK,你只能在Mac上安装Xcode。同时,如果您没有 Mac,您如何编写本机 GUI 代码?你只是在祈祷并希望它有效吗?
  • 另外:为了节省 100 美元购买一台 2007 年中的二手 Mac Mini,花费多少小时的工作和挫折是值得的?

标签: linux macos


【解决方案1】:

如果你有 C++ 代码,你可以 cross-compile 从几乎任何机器到另一台机器。我想你可以从 mac 机器生成二进制文件到 linux/windows 机器。

【讨论】:

  • 这在实践中是不正确的,至少没有任何用处。
【解决方案2】:

不可靠——而且,即使你可以,你也没有办法测试它们。要么找一个友好的人使用 Mac 来构建和测试你的应用程序,要么不要分发 Mac 版本。

【讨论】:

    猜你喜欢
    • 2011-06-26
    • 1970-01-01
    • 2018-11-10
    • 2019-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    相关资源
    最近更新 更多