尝试构建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。很感谢任何形式的帮助;这使我转弯。
答案 0 :(得分:0)
Oibaf似乎是问题所在。运行sudo ppa-purge ppa:oibaf/graphics-drivers
之后,一切都回到正确的位置,我可以构建了。
答案 1 :(得分:0)
sudo apt-get install libgl1-mesa-dev