glew java_GLEW 1.10.0分段错误

在使用GLEW 1.10.0和glfw3的OpenGL程序中遇到分段错误。错误出现在调用glGetProgramInterfaceiv时,但当直接使用GLEW源代码而不是库时,程序能正常运行。问题可能与系统库冲突、驱动或OpenGL版本兼容性有关。
摘要由CSDN通过智能技术生成

使用GLEW 1.10.0时为什么会出现分段错误? (我在问题的底部提供了我的系统的详细信息 . )

我下载并编译了GLEW . 编译(make all)和安装(sudo make install.all)工作并且不显示错误 . GLEW lib安装在/usr/lib64/libGLEW.so.1.10.0中 .

我创建了一个使用GLEW和glfw3(3.0.3)的简单OpenGL测试程序(见下文) . 当程序使用已安装的GLEW lib时,会发生分段错误 . 当我在我的测试程序中使用GLEW源代码时,该程序可以正常工作 .

但是,如果我加载着色器然后使用glGetProgramInterfaceiv查询编译的OpenGL程序,我再次得到分段错误 .

细节:

分段错误发生在

正在运行glewinfo

正在运行visualinfo

测试程序(详情如下)

调用glGetProgramInterfaceiv(详情如下)

使用gdb堆栈跟踪glewinfo

#0 0x00007ffff6d5fca0 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

#1 0x00007ffff51b32f6 in __driCreateNewScreen_20050727 () from /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so

#2 0x00007ffff7557c92 in ?? () from /usr/lib64/libGL.so.1

#3 0x00007ffff7553ea1 in ?? () from /usr/lib64/libGL.so.1

#4 0x00007ffff75540ce in glXChooseVisual () from /usr/lib64/libGL.s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值