1

我正在 Ubuntu 中开发一个 netbeans c++ Qt 项目。我想将此程序部署到可以从 Windows 机器运行的独立可执行文件中。

我在网上找不到任何有关如何执行此操作的信息。是否可以?

4

1 回答 1

1

您必须在 Windows 机器上编译源代码或设置交叉编译工具链。

我强烈建议第一个选项,因为第二个没有任何乐趣。

然后,您要么必须静态链接正确的 Qt dll 并将它们编译成最终的可执行文件,要么只需将所需的 dll 复制到可执行文件的路径中。找出所需 dll 的最简单方法是什么?尝试运行该程序,它会失败并告诉您需要链接到哪些库。(或在 ubuntu 上运行 ldd 并跟踪列表)

(注意:我认为静态链接库可能会涉及许可问题。自从我查看 Qt 许可以来已经有一段时间了。)

于 2013-06-15T03:32:44.490 回答