[英]Failed to find “GL/gl.h” in “/usr/include/libdrm” in qt5 on Ubuntu 18.04
[英]Qt 5.12: Failed to find "GL/gl.h" in "/usr/include/libdrm"
我有一个新安装的Ubuntu 18.04.3
系统(NVIDIA),只安装了Qt SDK 5.12.5
、 build-essential
、 git
和CMake
。 我正在尝试通过在 Qt Creator 中打开主 CMakeLists.txt 来构建一个 Qt 项目:
Check for working CXX compiler: /usr/bin/g++
Check for working CXX compiler: /usr/bin/g++ -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detecting CXX compile features
Detecting CXX compile features - done
CMake Error at /home/juzzlin/Qt/5.12.5/gcc_64/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:9 (message):
Failed to find "GL/gl.h" in "/usr/include/libdrm".
Call Stack (most recent call first):
/home/juzzlin/Qt/5.12.5/gcc_64/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake:174 (include)
/home/juzzlin/Qt/5.12.5/gcc_64/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:89 (find_package)
CMakeLists.txt:89 (find_package)
我还应该安装什么?
注意:我根本没有从存储库安装 Qt。 只能通过官方在线安装程序。
你需要mesa
。
$ sudo apt install mesa-common-dev libglu1-mesa-dev
并尝试。
如果任何使用 Fedora/RHEL 的人发现了这个问题,那么这里的mesa
包的名称会有所不同。
$ sudo dnf install mesa-libGL mesa-libGL-devel
在 OpenSuse Leap 中, mesa
包的名称也不同。
利用:
sudo zypper install Mesa-libGL-devel
解决它。
我用 OpenSuse Leap 15.2 和 15.3 试过了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.