juz*_*lin 17 opengl qt nvidia cmake ubuntu-18.04
我有一个新安装的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)
Run Code Online (Sandbox Code Playgroud)
我还应该安装什么?
注意:我根本没有从存储库安装 Qt。只能通过官方在线安装程序。
Gha*_*ani 34
你需要mesa包裹。
$ sudo apt install mesa-common-dev libglu1-mesa-dev
并尝试。
如果任何使用 Fedora/RHEL 的人发现了这个问题,那么mesa这里的软件包名称不同。
$ sudo dnf install mesa-libGL mesa-libGL-devel
来源:https : //access.redhat.com/solutions/56301
小智 6
在 OpenSuse Leap 中,mesa包的命名也不同。
使用:
sudo zypper install Mesa-libGL-devel
Run Code Online (Sandbox Code Playgroud)
来解决它。
我在 OpenSuse Leap 15.2 和 15.3 上尝试过。
| 归档时间: |
|
| 查看次数: |
7531 次 |
| 最近记录: |