[英]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.so
到libGL.so.1
(这是另一个符号链接)的符号链接,这可能是许多滚动升级之一。
它可以用ln -s
修复,但它足以做:
sudo apt install --reinstall libgl-dev
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.