Qt5.9.3打包MAC版dmg的坑!!!

换了两台mac,打包均失败,快要怀疑人生了,终于解决了!!!!!

1.切换到macdeplotqt目录  cd /Applications/Qt5.9.3/5.9.3/clang_64/bin

2 .需要把此目录下的 /Applications/Qt5.9.3/5.9.3/clang_64/qml  copy到 

/Users/XXX/Desktop/AppName/build-Release/release/name.app/Contents/Resources 目录下

注意!!!若没有上面的步骤  打包完成后直接打包页面为空,一直报QtQuick的Module找不到

3.使用qt自带的macdeployqt打包./macdeployqt /Users/XXX/Desktop/AppName/build-Release/release/name.app  -dmg

 

StackOverFlow上面的解决方法:

 此方法我的电脑打包后,仍然为找不到module 但是在/Users/XXX/Desktop/AppName/build-Release/release/name.app/Contents/Resources 目录下会多出一个qml文件夹,再从qt中拷贝出该qml文件也可以

 

需要先使用stackoverflow方法macdeployqt 然后再将qt目录下的plugins 和qml copy到 .app的content对应目录下, qt的QtQuick framework为空,需要将对应目录下的此framework也copy过来。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值