Qt添加QWebEngine模块后打包在无Qt的环境上运行出错的问题
Posted 一笔一世界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt添加QWebEngine模块后打包在无Qt的环境上运行出错的问题相关的知识,希望对你有一定的参考价值。
首先将有关QtWebEngine的so文件全部拷贝到打包文件夹下
1. 第一次报错:Could not find QtWebEngineProcess
采取措施:将QtWebEngineProcess和整个resources文件夹translations拷到执行文件夹的同级目录下
2.还是找不到resources文件夹里的库
采取措施:新建qt.conf文件
文件内容:
[Paths]
Resources = ./resources
translations = ./translations
3.运行QtWebEngineProcess 报错
采取措施:添加QtWebEngineProcess 执行权限
Sudo chmod +x QtWebEngineProcess
4. 缺少libsoftokn3.so库
采取措施 拷贝libsoftokn3.so到执行文件夹
5. 缺少libmozsqlite3.so库
采取措施:拷贝该库到执行文件夹
6. NSS报错
采取措施: 将/usr/lib/x86_64-linux-gnu/nss 拷贝到当前文件夹
最后终于运行成功 !!! 其实最后才发现 4 5 6步可以直接只执行第6步
以上是关于Qt添加QWebEngine模块后打包在无Qt的环境上运行出错的问题的主要内容,如果未能解决你的问题,请参考以下文章
在最新Qt5.4,使用QWebengine,如何js调用Qt
在最新Qt5.4,使用QWebengine,如何js调用Qt