Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在 Ubuntu 中开发一个 netbeans c++ Qt 项目。我想将此程序部署到可以从 Windows 机器运行的独立可执行文件中。
我在网上找不到任何有关如何执行此操作的信息。是否可以?
您必须在 Windows 机器上编译源代码或设置交叉编译工具链。
我强烈建议第一个选项,因为第二个没有任何乐趣。
然后,您要么必须静态链接正确的 Qt dll 并将它们编译成最终的可执行文件,要么只需将所需的 dll 复制到可执行文件的路径中。找出所需 dll 的最简单方法是什么?尝试运行该程序,它会失败并告诉您需要链接到哪些库。(或在 ubuntu 上运行 ldd 并跟踪列表)
(注意:我认为静态链接库可能会涉及许可问题。自从我查看 Qt 许可以来已经有一段时间了。)