如何使用Qt-Creator部署我的应用程序?

Bri*_*ian 17 windows deployment qt qt-creator

我正在尝试将我的简单Qt项目部署为一个hello world.

我成功构建它,也可以在Qt-Creator上执行它.但是,由于某些共享库错误,我无法直接在release文件夹中执行二进制文件.

所以我只是将一些必要的库复制到qtcore.dll和qtgui.dll等发行文件夹中,但我还是不能执行它.

如何部署我的简单Qt项目?部署它还有另一个步骤吗?

Gre*_*osz 19

您还需要部署MINGW运行时dll(mingwm10.dll).该文件位于您的Qt\2009.5\mingw\bin目录中.

还要注意您的应用程序是在调试模式还是在发布模式下编译.我刚刚用一个hello world类型的应用程序和Qt Creator进行了测试.在debug文件夹中,我复制libgcc_s_dw2-1.dll,mingwm10.dll,QtCored4.dllQtGuid4.dll它的作品.

注意din dll名称,代表debug : .QtCore d 4.dll

请参见Qt 4.6:在Windows中部署应用程序.对于Qt 5,请查看此页面.


Pat*_*ola 11

如果你不想与qt/mingw dll有依赖关系,你应该静态编译qt,如下所示:http://qt.nokia.com/doc/4.6/deployment-windows.html#static-linking.

  • 这假设您拥有执照的许可.静态链接需要商业许可. (4认同)
  • @Drowe:您不必购买商业许可证,您只需根据LGPL/GPL许可证发布源代码即可. (3认同)