1
假设你刚写了一个Qt应用程序。编写一次编译无处不在... 你有一个Windows 7 x86 64位机器。你想:跨平台编译和安装程序
- 静态编译这个可执行文件(以减少DLL的数/所以/框架)
- 编译它(x86_64的,86)*(窗口[全部],在Linux,Mac和为什么不BSD)= 6/8的夫妇(CPU,OS)
你也想的人来执行的最简单可行的安装:
--> one file for installer which copies an sqlite database in program data and an executable in program files --> linux via yum/yast/apt-get installs --> i'm not sure what to do for mac
简单的卸载程序
你会如何做到这一点从你的Windows机器,特别是交叉编译为Mac?
Qt Installer Framework似乎是正确的工具。但我无法看到如何编译mac二进制文件...
你会用什么?你经常使用的任何工具?
编辑 以下建议我正在寻找一个交叉编译器。我会尝试将它集成到Qt工具链中......铿锵看起来很棒。
- http://blog.boceto.fr/2012/04/29/the-universal-compiler/
- http://blog.boceto.fr/2012/05/07/the-universal-compiler-part-3-clang-targetting-mingw/
- http://clang.llvm.org/docs/CrossCompilation.html
@ merlin09有我相信你的编辑错字。 – user2346536
我不认为你可以在除Mac之外的任何其他平台上交叉编译Mac。另外,一般来说,管理交叉编译器可能需要很多工作,并且带来的缺点是您无法运行测试或测试实际应用程序。我宁愿与虚拟机一起工作。 –
但是对于虚拟机你需要有一个MAC OS映像,它不是免费的... – user2346536