GlgentExtivers分割故障
glGenTextures segmentation fault?
,这是问题:当我调用 glgentextures 时,我会得到一个分割错误。
我在Linux上,这是我目前用来调查此问题的代码:
#include <iostream>
#include <SDL/SDL.h>
#include <GL/gl.h>
#include <GL/glu.h>
int main(int argc, char *argv[])
{
GLuint texture;
glGenTextures( 1, &texture );
return texture;
}
看起来很简单,对吗?好吧,我使用GDB(GNU调试工具)跟踪了SegFault,并且当我在文件/usr/lib/lib/mesa/libgl.so.so.1 <中调用> glgentextures() glgentextures()时发生。/em>。中调用>
那是我的视频驱动程序的OpenGL代码...
有什么想法?
所示的代码没有做任何事情来设置有效的OpenGL上下文,因此它不能使用OpenGl。
如何执行此操作会因平台而异。如果您不想以目标平台的方式进行挖掘,则可以使用GLFW之类的操作来实现相当便捷的操作,但是当然会增加依赖关系。
作为用户"放松",您需要启动OpenGL上下文。但是,您可以在没有3DParty Libs的情况下完成此操作 - 检查此NEHE示例:http://nehe.gamedev.net/tutorial/texture_mapping/12038/
希望这会有所帮助。
相关文章:
- 分割故障C++矩阵
- C ,二进制树的高度,而不是检查我的子树是否为空,而是在检查我的子树是否是叶子节点.抛出分割故障
- 我正在为此代码分割故障
- 在执行strcpy时获取分割故障错误
- 空隙指针分割故障
- Xcode会产生分割故障,而不是例外
- OPENCV C 中的分割故障误差
- 分割故障:核心倾倒C 矢量对字符串:
- C 2D数组导致分割故障(核心倾倒)
- 分割故障/错误读数变量-C 列表
- DLSYM导致分割故障
- 使用C 中的操作员删除的分割故障
- 使用Linux X64下的Libmozjs-52(SpidermonKey)进行分割故障
- 使用长变量时分割故障(11)错误
- C - 返回字符串时的分割故障
- 创建VertexArray时的分割故障
- 向量分割故障的向量
- 从std :: fileSystem ::路径对象的类中退出时的分割故障
- C 矢量分割故障
- 基于向量的数据格式的分割故障误差