我正在 Ubuntu 中开发一个 netbeans c++ Qt 项目。我想将该程序部署到可从 Windows 机器上运行的独立可执行文件。
我在网上找不到任何关于如何执行此操作的信息。可能吗?
最佳答案
您必须在 Windows 机器上编译源代码或设置交叉编译工具链。
我强烈建议第一个选项,因为第二个选项一点也不好玩。
然后您将必须静态链接正确的 Qt dll 并将它们编译成最终的可执行文件,或者只需将所需的 dll 复制到可执行文件的路径中。找出所需 dll 的最简单方法是什么?尝试运行该程序,它会失败并告诉您需要链接到哪些库。 (或者在 ubuntu 上运行 ldd 并跟踪列表)
(注意:我认为静态链接库可能会产生许可问题。我已经有一段时间没有查看 Qt 许可了。)
关于c++ - 如何将 netbeans Qt 项目部署到独立可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17119885/