gl linux qt 库_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

^

奇怪的是,我似乎已经正确安装了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 libGLESv1_CM.so.343.36

lrwxrwxrwx 1 root root 14 Jan 15 12:47 libGLESv2.so -> libGLESv2.so.2

lrwxrwxrwx 1 root root 19 Jan 15 12:47 libGLESv2.so.2 -> libGLESv2.so.343.36

-rwxr-xr-x 1 root root 62352 Jan 15 12:47 libGLESv2.so.343.36

-rw-r--r-- 1 root root 654 Jan 15 12:47 libGL.la

lrwxrwxrwx 1 root root 10 Jan 15 12:47 libGL.so -> libGL.so.1

lrwxrwxrwx 1 root root 15 Jan 15 12:47 libGL.so.1 -> libGL.so.343.36

-rwxr-xr-x 1 root root 1274520 Jan 15 12:47 libGL.so.343.36

我以前看过一些建议做的事

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

但是当我尝试这样做时,它将我支持的OpenGL版本(由glxinfo输出)降级为v1.4。另外,我不确定为什么应该有所帮助。

这是我的glxinfo输出。

$ glxinfo | grep -i opengl

OpenGL vendor string: NVIDIA Corporation

OpenGL renderer string: GeForce GTX 970/PCIe/SSE2

OpenGL core profile version string: 4.3.0 NVIDIA 343.36

OpenGL core profile shading language version string: 4.30 NVIDIA via Cg compiler

OpenGL core profile context flags: (none)

OpenGL core profile profile mask: core profile

OpenGL core profile extensions:

OpenGL version string: 4.4.0 NVIDIA 343.36

OpenGL shading language version string: 4.40 NVIDIA via Cg compiler

OpenGL context flags: (none)

OpenGL profile mask: (none)

OpenGL extensions:

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值