我是编程领域的新手,我很高兴自己完成了第一个程序的构建。 这是我在Ubuntu上的QT中编写的一个简单的C ++游戏。 现在,我想创建包含所有必要依赖项的可执行文件,因此可以在没有QT和使用的库的情况下运行该程序。

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

我确实查看了很多帖子,而且所有这些帖子似乎都太先进了。 同样,整个构建,发布,包装,部署过程对我来说还不清楚,但是我没有发现任何从头开始的体面信息。您能指出我正确的方向吗?

谢谢

===============>>#1 票数:5 已采纳

我不建议您不要交叉编译,用目标操作系统安装虚拟机并安装本机工具链以及任何必需的库。 这更简单,更不易出错,问题也更容易诊断。

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

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

===============>>#2 票数:1

在Linux机器上安装交叉编译器,交叉编译Qt。 然后交叉编译您的代码,以便它可以为Windows生成可执行文件。 我认为MinGW具有针对Linux的交叉编译器。

检查一下如何配置Qt以从Linux到Windows目标进行交叉编译?

  ask by vshotarov translate from so

未解决问题?本站智能推荐: