MacOS - Mac应用程序部署Qt框架

发布时间 2023-12-29 14:52:13作者: [BORUTO]

在开发Mac上,由于安装了Qt库,所以一切正常。但是,在您将应用程序运送到的任何Mac上,情况可能并非如此。 Qt套件带有一个名为macdeployqt的工具来修复此问题。因此,在终端中,在编译应用程序之后,请执行以下操作:

1
2
cd my-cool-app-Desktop
macdeployqt my-cool-app.app

请注意,它也可以用于创建.dmg文件以将所有内容一起运送:

1
2
cd my-cool-app-Desktop
macdeployqt my-cool-app.app -dmg

完成此操作后,可以将.app目录或.dmg文件提供给其他人,而无需安装Qt即可正常使用和运行它们。

一个警告是,下次您尝试在开发人员计算机上运行它时,它可能会抱怨安装了多个共享库。因此,一旦将其复制到其他位置以进行分发,请删除整个.app目录,并让qtcreator(或其他任何方式)重建它。