我是到端口WebKit (Qt5.5.1)插件到WebEngine (Qt5.11.3)的triyng --如下所述:Ubuntu18.04中的https://doc.qt.io/qt-5/qtwebenginewidgets-qtwebkitportingguide.html构建和运行--我得到以下错误:
QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
然后
Could not find QtWebEngineProcess
我不确定第一个是否与第二个有关,但第二个会导致崩溃。
编辑:我将QtWebEngineProcess从Qt/libexec
dir放到dir中,使用二进制文件,现在第二个错误更改为:
WebEngineContext used before initialize() or OpenGL context creation failed.
还在坠毁。
发布于 2020-08-27 06:12:32
问题是缺少依赖文件。
我们的cmake
构建只将自动确定的依赖项(libs)从Qt文件夹复制到应用程序文件夹。但是要进行完全部署,QtWebEngine应用程序需要很少的非库依赖项,例如QtWebEngineProcess
可执行xcbglintegrations
插件(第一个错误)和WebEngine资源。这个指令https://doc.qt.io/qt-5/qtwebengine-deploying.html有大部分细节。
它适用于我的Qt5.12.9。对于Qt5.11.3,我仍然有一些问题。
https://stackoverflow.com/questions/63573079
复制相似问题