使用QT时,我是否必须使用特定的OS来编译特定OS

Do I have to be on a specific OS to compile for a specific OS when using Qt?

本文关键字:OS 编译 QT 是否 使用      更新时间:2023-10-16

当我使用pyqt时,有必要在Mac上编译Mac,而不是能够从Linux(或Windows或erthing)导出Mac构建

现在我正在使用直接的C 开发,这个事实是否会发生变化?还是我仍然必须在给定的操作系统上为给定的操作系统进行编译?

理想情况下,我希望能够选择一个平台并为其编译。Unity3D这样做,但我想我正在比较苹果和橙子。

这可能吗?还是我必须找到一个带Mac的朋友?因为我没有朋友...;)

通常是,您必须这样做。例如,在某些情况下,您可以交叉编译,这是适用于Android应用程序的库存,因为没有QT SDK可以在Android交叉编译上运行,这是唯一的选择。您还可以构建一个自定义QT,以交叉编译到另一个操作系统。默认情况下这不可用,它需要自定义构建。

但是,据我所知,当涉及iOS或MacOS交叉兼容时,没有办法在MacOS下进行编译。