我在Ubuntu的netbeans c++ Qt项目上工作。我想把这个程序部署成一个独立的可执行文件,可以在Windows机器上运行。
我在网上找不到关于如何做这件事的任何东西。这可能吗?
您必须在Windows机器上编译源代码或设置交叉编译工具链。
我强烈建议第一个选择,因为第二个没有任何乐趣。
然后你将不得不静态地链接适当的Qt dll并将它们编译成最终的可执行文件,或者简单地将所需的dll复制到可执行文件的路径中。找出所需dll的最简单方法是什么?尝试运行该程序,它将失败并告诉您需要链接到哪些库。(或者在ubuntu上运行ldd并跟踪列表)
(注意:我认为静态链接库可能涉及许可问题。我看Qt许可证已经有一段时间了