小编eja*_*ang的帖子

Qt 找不到 GL/gl.h 但 libGL.so 存在

我正在运行 64 位 Ubuntu 14.04。

我得到的编译错误是:

In file included from ../../../Qt/5.4/gcc_64/include/QtOpenGL/qgl.h:39:0,
                 from ../../../Qt/5.4/gcc_64/include/QtOpenGL/qglshaderprogram.h:37,
                 from ../../../Qt/5.4/gcc_64/include/QtOpenGL/QGLShaderProgram:1,
                 from glwidget.h:5,
                 from glwidget.cpp:1:
../../../Qt/5.4/gcc_64/include/QtGui/qopengl.h:122:21: fatal error: GL/gl.h: No such file or directory
 #  include <GL/gl.h>
                     ^
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我似乎正确安装了 libGL.so 并符号链接到我的 Nvidia 343 显示驱动程序(我认为它也安装了 OpenGL 驱动程序)安装的 OpenGL 库。

$ ls -l /usr/lib | grep -i libgl
lrwxrwxrwx  1 root root           17 Jan 15 12:47 libGLESv1_CM.so -> libGLESv1_CM.so.1
lrwxrwxrwx  1 root root           22 Jan 15 12:47 libGLESv1_CM.so.1 -> libGLESv1_CM.so.343.36
-rwxr-xr-x  1 root root        48248 Jan 15 12:47 …
Run Code Online (Sandbox Code Playgroud)

nvidia shared-library qt opengl 14.04

13
推荐指数
2
解决办法
4万
查看次数

标签 统计

14.04 ×1

nvidia ×1

opengl ×1

qt ×1

shared-library ×1