Qt添加QWebEngine模块后打包在无Qt的环境上运行出错的问题

Posted 一笔一世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt添加QWebEngine模块后打包在无Qt的环境上运行出错的问题相关的知识,希望对你有一定的参考价值。

首先将有关QtWebEngineso文件全部拷贝到打包文件夹下

 

 

 

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 的 QWebEngine

在最新Qt5.4,使用QWebengine,如何js调用Qt

Qt 5.7:使用无头 QWebEngine

在最新Qt5.4,使用QWebengine,如何js调用Qt

Qt 5 QWebEngine 页面 printToPdf C2668 对重载函数的模糊调用

QT,折腾的几天-----关于 QWebEngine的使用