我已经在OpenSuse 11.3(一种非常新的安装)中为openGL编写了这样的示例代码(安装了从Yast2的软件管理器中搜索到的所有lib) 。“openSuse和openGL”环境的示例程序
**File: SimpleOpenGL.c**
#include <GL/glut.h>
int main(int argc,char **argv)
{
glutInit(&argc,argv);
glutInitWindowPosition(100,100);
glutInitWindowSize(800,600);
glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA);
glutCreateWindow("Window");
}
Compiling with : $ gcc -o foo -lGL -lglut SimpleOpenGL.c
Running with : $ ./foo
freeglut (./foo): failed to open display ''
我一定要安装在SUSE任何附加库得到这个工作?
任何机会,你是不是坐在OpenSuse工作站?无法打开显示通常意味着没有活动的X主机。 – IslandCow
我在装有OpenSuse 11.3的HP笔记本电脑上。那么,有没有解决方法可以绕过这个问题? :( – Aditya369