Qt开发之MAC版本程序打包2

本文介绍了如何使用dropDMG工具为MAC应用创建dmg文件,解释了为何不使用带证书签名的原因,主要是针对非AppStore发布的考虑。同时,文章详细阐述了打包后如何检测应用程序依赖库的路径,并通过otool和install_name_tool命令来修正库路径,确保在不同用户环境中能正常运行。
摘要由CSDN通过智能技术生成

1、程序打包

使用dropDMG工具,直接将app拖进去,然后选择一个路径和名称就可以直接生成

2、为什么使用dmg发布,为什么不带证书签名

①、如果是要走app store就需要带签名,但是MAC版本一般用户会选择网上下载,

②、同时签不签名,在MAC bigsur系统都会出现安全性与隐私,旧系统签名后不会

3、打包后检测

一般打包后要检测app使用的那些库查找路径是否正确,因为在用户电脑上可能没有这些库就需要自己带上

检测软件需要库的路径:

①、进入到软件路径

②、使用

otool -L /Users/mooer/HB200/Pack/DNAfx\ GiT\ Pro.app/Contents/MacOS/DNAfx\ Git\ Pro

otool -L 里面路径,可以查看所需要的dylib查找路径

③、如果发现引用库的路径不正确可以使用命令调整

install_name_tool -change /usr/local/opt/hidapi/lib/libhidapi.0.dylib 
@executable_path/../Frameworks/libhidapi.0.dylib 
/Users/mooer/HB200/Pack/DNAfx\ GiT\ Pro.app/Contents/MacOS/DNAfx\ GiT\ Pro

第一个为自动查找的路径,第二个为打包里面的路径,第三个为软件里面路径

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值