在Linux for Windows上构建应用程序

vsh*_*rov 1 c++ linux windows ubuntu qt

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

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

我确实看过很多帖子,而且所有帖子看起来都有点过于先进.整个建筑,发布,包装,部署过程对我来说都不清楚,但我从头开始没有找到任何体面的信息.你能指出我正确的方向吗?

谢谢

cma*_*t85 5

我不能建议不要进行交叉编译,使用目标操作系统获取虚拟机并安装本机工具链以及任何所需的库.这更简单,更不容易出错,并且问题更容易诊断.

您还可以在您正在构建的平台上测试软件的巨大优势.请记住,您仍然需要访问目标操作系统才能测试您构建的内容,因此实际上交叉编译不会给您带来任何好处.

当然,如果您正在构建一个嵌入式操作系统,其工具链设计用于交叉编译,那么我所说的一切都无关紧要.