我正在开发一款Qt应用程序,需要支持Linux、Windows和Mac OS X操作系统。但唯一的问题是我没有一台Mac电脑。是否有可能在Linux上编译我的应用程序以供Mac OS X使用并打包成.dmg文件?
我还担心的是,我的应用程序依赖于OpenSSL,我能否在我的Linux机器上为Mac OS X编译OpenSSL?
谢谢。
我正在开发一款Qt应用程序,需要支持Linux、Windows和Mac OS X操作系统。但唯一的问题是我没有一台Mac电脑。是否有可能在Linux上编译我的应用程序以供Mac OS X使用并打包成.dmg文件?
我还担心的是,我的应用程序依赖于OpenSSL,我能否在我的Linux机器上为Mac OS X编译OpenSSL?
谢谢。
如果你甚至不能测试你的软件是否可用,你如何支持Mac呢?
交叉编译OS X:我怀疑是否有任何解决方案(如果有的话,我很乐意了解),你需要整个SDK和工具链。
对于创建.dmg文件的部分,这里还有另一个问题:
不需要捆绑openssl,因为它是每个OS X安装的一部分。
如果您想支持Mac,您需要Mac,或者可以远程访问Mac的人,或者有人为您提供支持。我认为你没有其他选择。
正如如何在Linux或Windows上编译OS X的答案所述。
建议,如果您开发免费软件,可以选择使用Macports。它会在用户的计算机上进行编译(类似于FreeBSD ports或Gentoo's emerge)。不过,这需要测试。