我看到很多问题和帖子都在询问这个问题,而且几乎所有地方我都看到op
被要求提及http://doc.qt.io/qt-5/osx-deployment.html
但对于 Qt 的新手来说,问题很难理解如何生成 dmg 文件。
让我们不要深入了解项目中的外部库,插件等。
如果我们创建一个全新的QWidget程序,没有一行代码,只显示一个窗口的默认项目,那么有人会如何生成 dmg 文件。
如果我们在macdeployqt yourProjectName.app -dmg
文件夹中执行debug build
而没有做任何事情,那么它当然会创建dmg文件,但它无法打开,现在如果你尝试运行默认项目,那么将面对这个错误:
This application failed to start because it could not find or load
the Qt platform plugin "cocoa"
in "".
Available platform plugins are: cocoa.
Reinstalling the application may fix this problem.
The program has unexpectedly finished.
那么,为Qt应用程序生成 dmg 文件的过程是什么?
编辑:此处详细讨论:https://forum.qt.io/topic/82746/creating-dmg-for-qt-app-mac-osx