问题: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