2016-12-29 115 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

相关问题