我编写了一个使用 Qt 框架的 C++ 应用程序。我想让这个应用程序在不同的平台上可用。由于我使用 Linux,因此编译 Linux 代码没有任何问题。问题是:
我可以编译我的代码使其能够在 Windows、Mac 等上运行吗?如上所述,我正在一台 Linux 机器上工作,不可能安装所有不同的平台。
如果可以的话,需要什么步骤(简单来说)?
如果有关于此主题的任何文档,我很乐意阅读任何内容 - 请为我指出正确的方向。
谢谢!
有一些困难——您需要安装交叉编译才能在 Linux 上创建 Windows 二进制文件。这部分很简单。
然后您需要在交叉编译器下配置 Qt。鉴于 Qt 有许多外部依赖项,我预计这会很棘手。
简而言之,我认为您最好在模拟器中安装 Windows 虚拟实例,例如 VirtualBox。
编辑:啊,Kaleb 甚至指出了教程。不错的一个。
查看MXE,支持qt5和qt6 https://mxe.cc/