在Linux上为Windows构建一个应用程序

Building an app on Linux for Windows

本文关键字:一个 应用程序 Linux 上为 Windows 构建      更新时间:2023-10-16

我是编程界的新手,我真的很高兴我已经完成了我的第一个程序。这是我在Ubuntu上用QT编写的一个简单的c++游戏。现在我想创建包含所有必要依赖项的可执行文件,这样程序就可以在没有QT和使用的库的情况下运行。

在过去的两天里,我一直在阅读问题和论坛帖子,但我无法理解这个过程。我知道,为了使程序可执行,它必须包含所有的链接到。so文件或。dll在windows上,但我不知道如何从。so转换到。dll以及如何包括到我的程序。

我真的看了很多帖子,他们似乎都有点太超前了。此外,整个构建、发布、打包、部署过程对我来说也不清楚,但我还没有找到任何从头开始的像样的信息。你能给我指个正确的方向吗?

谢谢

我不推荐足够的而不是交叉编译,获得一个带有目标操作系统的虚拟机,并安装本机工具链和任何所需的库。这样更简单,更不容易出错,问题也更容易诊断。

还有一个巨大的优势,你可以在你正在构建的平台上测试软件。请记住,您仍然需要访问目标操作系统来测试您所构建的内容,因此实际上交叉编译并没有给您带来任何优势。

当然,我所说的一切都是无关紧要的,如果你正在构建一个嵌入式操作系统,其工具链是为交叉编译而设计的。

在你的linux机器上安装一个交叉编译器,交叉编译Qt,然后交叉编译你的代码,这样它就可以生成windows的可执行文件。我想MinGW有linux的交叉编译器。

检查这个我如何配置Qt交叉编译从Linux到Windows目标?

相关文章: