【发布时间】:2011-05-19 12:40:48
【问题描述】:
我正在开发一个 Qt 应用程序,我需要支持 Linux、Windows 和 Mac OS X。但唯一的问题是我没有 Mac。是否可以在 Linux 上为 Mac OS X 编译我的应用程序并将其打包为 .dmg 文件?
我还担心我的应用程序依赖于 OpenSSL,我可以在我的 Linux 机器上为 Mac OS X 编译 OpenSSL 吗?
谢谢。
【问题讨论】:
-
您知道有哪些 Mac 用户会让您在线“借用”他们的机器吗?您可以通过 ssh 连接到他们的 Mac 进行远程编译(通过 qmake+make),然后不时使用 VNC 远程测试 GUI。我认为这比尝试从 Linux 交叉编译 Mac 可执行文件要容易得多......即使你可以交叉编译,你仍然需要访问 Mac 来测试生成的可执行文件,所以它不会不会为您节省太多。
-
如果项目有回报,可以购买一些上一代 Macbook(2-3 岁)或 Mac Mini。这应该是负担得起的并且可以胜任。
标签: c++ qt openssl cross-compiling osx-leopard