当我使用 pyqt 时,必须在 mac 上为 mac 编译,而不是能够从 linux(或 windows,或其他)导出 mac 的构建
现在我直接使用 C++ 开发,这个事实有什么改变吗?或者我仍然必须在给定的操作系统上为给定的操作系统编译?
理想情况下,我希望能够选择一个平台并为其编译。 Unity3d 执行此操作,但我想此时我正在比较苹果和橘子。
这可能吗?或者我必须找一个有 mac 的 friend 吗?因为我没有 friend ...;)
最佳答案
通常是的,你必须这样做。在某些情况下,您可以交叉编译,例如,这是 android 应用程序的可用库存,因为没有可以在 android 上运行的 Qt SDK 交叉编译是唯一的选择。您也可以build a custom Qt to cross-compil e 到另一个操作系统。这在默认情况下不可用,需要自定义构建。
然而,对于ios或macos,交叉编译不是一个选项,据我所知,没有办法,只能在macos下编译。
关于c++ - 使用 Qt 时,我是否必须在特定操作系统上才能针对特定操作系统进行编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41372029/