繁体   English   中英

尽管安装了驱动程序,但 Ubuntu 上的 Qt 5.9.5 在“/usr/include/libdrm”中找不到“GL/gl.h”

[英]Qt 5.9.5 on Ubuntu can't find "GL/gl.h" in "/usr/include/libdrm" despite drivers being installed

尝试构建一个 Qt 软件时,出现错误:

CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:9 (message):
  Failed to find "GL/gl.h" in "/usr/include/libdrm".
Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfig.cmake:184 (include)
  build/FindQt5.cmake:32 (find_package)
  CMakeLists.txt:87 (include)

我发现的这个错误的所有解决方案都是运行sudo apt install mesa-common-dev ,但这是我已经完成的没有任何积极影响的事情:

mesa-common-dev is already the newest version (20.0~git1912130730.828f8f~oibaf~b).

我使用第三方图形驱动程序库 ( oibaf ) 的事实是否会导致此问题?

我尝试过的其他事情包括将唯一出现的其他gl.h文件( /usr/include/hwlock/gl.h )符号链接到 Qt 正在搜索的位置,但这只会产生更多错误。

我在 Ubuntu 18.04.3 LTS 上,使用从 Ubuntu apt 存储库安装的 Qt。 很感谢任何形式的帮助; 这让我绕弯子。

Oibaf 似乎是问题所在。 运行sudo ppa-purge ppa:oibaf/graphics-drivers ,一切都回到了正确的位置,我可以构建了。

sudo apt-get install libgl1-mesa-dev

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM