未检测到 wayland-egl 支持。禁用跨工具包兼容性

Posted

技术标签:

【中文标题】未检测到 wayland-egl 支持。禁用跨工具包兼容性【英文标题】:No wayland-egl support detected. Cross-toolkit compatibility disabled 【发布时间】:2018-02-28 15:01:38 【问题描述】:

我尝试使用 Qt 给出的示例模块。我下载了 qt-everywhere-opensource-src-5.9.3 tar 文件并解压。 然后我运行以下命令。

./configure -v -prefix $PWD/qtbase -commercial -nomake 测试 -opengl es2 -egl

但我收到了这些错误。

Note: Also available for Linux: linux-clang linux-icc

Note: Dropped compiler flags '-pthread' when detecting library 'glib'.

Note: Disabling X11 Accessibility Bridge: D-Bus or AT-SPI is missing.

Note: No wayland-egl support detected. Cross-toolkit compatibility disabled.

ERROR: Feature 'egl' was enabled, but the pre-condition '(features.opengl || features.openvg) && (features.angle || libs.egl)' failed.

系统上安装的 EGL 相关库。

Qt:5.9.3 Qt 创建者:4.4.1 操作系统:Ubuntu 16.04 GPU:英特尔 Haswell libva: 1.7.0 VA-API:0.39.0

【问题讨论】:

【参考方案1】:

您可能缺少一些软件包。如果你想要 Wayland,你很可能需要 libwaylandlibwayland-egl 的开发包,但我不确定它们在 Ubuntu 上的名称。

【讨论】:

以上是关于未检测到 wayland-egl 支持。禁用跨工具包兼容性的主要内容,如果未能解决你的问题,请参考以下文章

检测 WebGL 支持的正确方法?

金笛检测工具检测到at标识是ok,未读卡,无信号

未检测到支持 CUDA 的设备

Parcel watch 未检测到更改,但安全写入已关闭

Heroku 推送被拒绝,未检测到 Cedar 支持的应用程序

Cuda 运行时错误 cudaErrorNoDevice:未检测到支持 CUDA 的设备