MacOS - Mac应用程序部署Qt框架
在开发Mac上,由于安装了Qt库,所以一切正常。但是,在您将应用程序运送到的任何Mac上,情况可能并非如此。 Qt套件带有一个名为macdeployqt的工具来修复此问题。因此,在终端中,在编译应用程序之后,请执行以下操作:
#进入到app的目录下
cd mycoolapp
#使用 macdeployqt 来部署Qt框架
macdeployqt mycoolapp.app
#示例
/Users/moyea/Qt5.6.3/5.6.3/clang_64/bin/macdeployqt /Users/moyea/Desktop/NewSVN/BD34/BDPlayer/build/Release/Leawo\ Blu-ray\ Player.app
请注意,它也可以用于创建.dmg文件以将所有内容一起运送:
#进入到app的目录下
cd mycoolapp
#使用 macdeployqt 来部署Qt框架
macdeployqt mycoolapp.app -dmg
#示例
/Users/moyea/Qt5.6.3/5.6.3/clang_64/bin/macdeployqt /Users/moyea/Desktop/NewSVN/BD34/BDPlayer/build/Release/Leawo\ Blu-ray\ Player.app -dmg
完成此操作后,可以将.app目录或.dmg文件提供给其他人,而无需安装Qt即可正常使用和运行它们。(注意:Leawo\ Blu-ray\ Player.app 中的反斜杠代表一个空格)
一个警告是,下次您尝试在开发人员计算机上运行它时,它可能会抱怨安装了多个共享库。因此,一旦将其复制到其他位置以进行分发,请删除整个.app目录,并让qtcreator(或其他任何方式)重建它。
执行以上命令后会生成Qt的一些库,如下图所示:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】