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