繁体   English   中英

Qt 找不到 GL 库

[英]Qt cannot find GL library

Kubuntu 19.10, Qt Creator 4.10.2 基于 Qt 5.13.2 (GCC 5.3.1 20160406 (Red Hat 5.3.1-6), 64 位)

Qt 没有看到 GL 库:

/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make: *** [Makefile:417: AircraftAlgorithmPack] Error 1
17:05:25: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project AircraftAlgorithmPack (kit: Desktop Qt 5.12.6 GCC 64bit)    When executing step "Make"

来自谷歌的建议答案不起作用。 安装了所有带有mesa数据包。 来自 Qt 的所有需要​​的数据包也已安装。

你通常需要:

GLU :(OpenGL Utility Library (GLU) 是一个用于 OpenGL 的计算机图形库)

Mesa (也称为 Mesa3D 和 Mesa 3D 图形库,是 OpenGL 的开源软件实现)

FreeGLUT (OpenGL Utility Toolkit (GLUT) 的开源替代品)

所以就这样做:

$ sudo apt-get update
$ sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev

一切都会好起来的——

我已经安装了libgl-dev ,但它似乎“丢失”了从libGL.solibGL.so.1 (这是另一个符号链接)的符号链接,这可能是许多滚动升级之一。

它可以用ln -s修复,但它足以做:

sudo apt install --reinstall libgl-dev

暂无
暂无

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

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