本文是QT5一些零碎的知识点和采坑合集
目录:
- QT5在MAC上打包
QT5 在MAC上打包
第一步:Build Release
首先在Qt Creator中 Projects->Build->Build Settings中选择 Build configuration为Release模式,然后Build,这个时候就会生成一个文件夹,里面有我们打包好的APP。
第二步:打包依赖
此时生成的.app文件还不能直接发布,因为app使用的各种依赖库没有包含吗,这个时候就需要使用Qt自带的一个打包工具macdeployqt来把这些依赖包含进行来
这个工具在/Users/bingxiong/Qt5.12.5/5.12.5/clang_64/bin
我要打包的文件是:/Users/bingxiong/QT_Project/build-FNotePad-Desktop_x86_darwin_generic_mach_o_64bit-Release/FNotePad.app
然后就在bin目录下执行:./macdeployqt /Users/bingxiong/QT_Project/build-FNotePad-Desktop_x86_darwin_generic_mach_o_64bit-Release/FNotePad.app
执行后如果没有报错的话,这个时候的.app就可以直接运行了
第三步:生成dmg
打开Disk Utility,选择File->New Image->Blank Image 来创建对应的dmg镜像
接下来到https://cloudconvert.com/png-to-icns制作App的icon,制作好之后右键get info然后将icon拖拽过去就可以添加icon成功
制作一个Application文件夹的Alias,然后将Application文件夹和刚刚生成的.app文件拖拽过去
这样就制作完成.dmg的安装包