我刚刚安装了SDL2,在运行一些测试示例(特别是testgl2.c )时遇到了一些问题,可以在SDL2.0.0源代码的测试目录中找到。
首先,我执行了./配置;make;,然后转到测试目录并运行make。它部分地失败了,但是testgl2可执行文件仍然是构建的。当我运行它时,我会收到错误“在这个系统上没有OpenGL支持”。从源代码来看,HAVE_OPENGL似乎没有被定义。
我找到了这条线,它让我安装libglu1-mesa-dev,这条线也说要安装freeglut3-dev和mesa。我安装了所有这些,为SDL安装运行了make干净,并执行了./配置;make;sudo message,重新构建了测试,但是在运行testgl2时仍然会收到相同的错误消息。我确实注意到
检查OpenGL (GLX)支持.不是
在我安装软件包后改为是。
我在Ubuntu13.04上,有一个集成显卡。
发布于 2013-08-14 20:38:13
首先,我执行了./配置;make;,然后转到测试目录并运行make。
我觉得你错过了一步。
执行顶级configure/make/make install,然后在test目录中重复执行configure脚本。
看起来只有test/configure才会用HAVE_OPENGL生成一个Makefile。
https://stackoverflow.com/questions/18222578
复制相似问题