c++ - 如何将 netbeans Qt 项目部署到独立可执行文件

标签 c++ qt netbeans deployment

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

我在网上找不到任何关于如何执行此操作的信息。可能吗?

最佳答案

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

我强烈建议第一个选项,因为第二个选项一点也不好玩。

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

(注意:我认为静态链接库可能会产生许可问题。我已经有一段时间没有查看 Qt 许可了。)

关于c++ - 如何将 netbeans Qt 项目部署到独立可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17119885/

相关文章:

c++ - 如何在 QString.arg() 中使用我的枚举?

android - Qt 5.1 Android - 如何访问 NFC?

java - 我们如何为我们的程序创建一个 jar 文件?

c++ - Sleep() 在 winapi32 中不起作用?

c++ - 引用多级指针的更好方法?

c++ - 返回值时程序崩溃的可能原因有哪些?

c++ - GTEST : False negative for incorrect number of macro arguments

c++ - QT/C++ 使用按钮调用类函数

tomcat - 部署具有不同环境条目和资源引用的 tomcat 应用程序

linux - 如何修复 Github 上的 REJECT NON FAST FORWARD 错误?