2016-12-29 111 views
0

當我使用pyqt時,需要在mac上編譯mac,而不是能夠從linux(或windows,或其他)中爲mac導出構建使用Qt時,我是否必須在特定的操作系統上編譯特定的操作系統?

既然我正在使用直接C++開發,這個事實是否改變了?或者我仍然必須編譯給定操作系統上的給定操作系統?

理想情況下,我希望能夠選擇一個平臺並編譯它。 Unity3d可以做到這一點,但我想我現在正在比較蘋果和橘子。

這可能嗎?或者我需要用mac找到一個朋友?因爲我沒有朋友......;)

回答

1

通常是的,你必須。在某些情況下,您可以交叉編譯,例如,這是Android應用程序的可用庫存,因爲沒有可以在android交叉編譯上運行的Qt SDK是唯一的選擇。你也可以build a custom Qt to cross-compil e到另一個操作系統。這在默認情況下不可用,它需要定製構建。

但是,談到ios或macos交叉編譯不是一種選擇,據我所知,沒有辦法,只能在macos下編譯。

+0

謝謝你的幫助。 – Pipsqweek

相關問題