记一次mac qt打包问题

问题:Couldn't mmap icu data file

mac 使用 Qt5.15/MaintenanceTool 添加了 webEngine模块,正常run的时候打开内嵌浏览器没啥问题, 使用macdeployqt 打包后出现浏览器白屏问题 控制台输出:[0512/154102.178856:ERROR:icu_util.cc(251)] Couldn't mmap icu data file

使用命令行执行安装包,发现在打开浏览器时报QtWebEngineProcess image not found错误,发现是依赖路径错误

解决方法

给 QtWebEngineProcess 添加个@rpath
打完包后
cd /到安装包的Frameworks目录下/
执行

install_name_tool -add_rpath @executable_path/../../../../.. QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 连续使用多目运算符要谨慎,容易漏掉特殊的情况点击弹出的微信消息再返回,点击某些控件不能隐藏(默认点击隐藏/显示)操...
    活最好的自己阅读 2,348评论 0 0
  • 界面 主窗口界面设计 标题栏:直接设Window-Title属性;Window-icon属性可加图标。底部状态栏:...
    码园老农阅读 3,835评论 1 13
  • 1.软件测试级别? 单元测试:单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是...
    听闻白依阅读 1,513评论 0 9
  • php+mysql+apache+centos 编译安装 领导要求先保证php环境稳定,然后再去考虑其他,例如性能...
    dnaEMx阅读 2,263评论 1 16
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,620评论 0 11