fractals03_1.c:16:91: GL/glut.h: není souborem ani adresářem
fractals03_1.c: In function `drawPixmap':
fractals03_1.c:76: error: `GL_RGB' undeclared (first use in this function)
fractals03_1.c:76: error: (Each undeclared identifier is reported only once
fractals03_1.c:76: error: for each function it appears in.)
fractals03_1.c:77: error: `GL_UNSIGNED_BYTE' undeclared (first use in this function)
fractals03_1.c: In function `onInit':
fractals03_1.c:153: error: `GL_UNPACK_ALIGNMENT' undeclared (first use in this function)
fractals03_1.c: In function `onResize':
fractals03_1.c:175: error: `GL_PROJECTION' undeclared (first use in this function)
fractals03_1.c: In function `onDisplay':
fractals03_1.c:188: error: `GL_COLOR_BUFFER_BIT' undeclared (first use in this function)
fractals03_1.c:189: error: `GL_FRONT' undeclared (first use in this function)
Jak se dají zkompilovat příklady, když nemám kartu s podporouopenGL (asi) :
IMHO pokud nemas podporu opengl na karte, tak se pouzije softwarova emulace openGL X serveru. Pro tebe by to melo byt transparentni, ale samozrejme pomalejsi.
Prelozit program lze i na pocitaci bez graficke karty vubec, jina vec je pak ho spustit :-). V tomto pripade chybi hlavickove soubory knihovny opengl, takze je potreba nainstalovat devel-balicky. Presny nazev zavisi na pouzivane distribuci. Zkuste hledat neco jako mesaglut-devel, XFree86-Mesa-devel.
Na serveru ftp.linux.cz jsou v odpovídajících adresářích knohovny, které se zabývají xorg a Mesa, ale nějak tu správnou -devel knihovnu mezi nimi nemůžu najít :
ncftp ...ux/core/updates/3/i386 > ls *Mesa*
xorg-x11-Mesa-libGLU-6.8.2-1.FC3.45.2.i386.rpm xorg-x11-Mesa-libGL-6.8.2-1.FC3.45.2.i386.rpm
To nevadi, ze OpenGL neni HW podporovano. Staci si nainstalovat knihovnu (resp. soubor knihoven) Mesa, ale musi jit o devel balik, ktery obsahuje i hlavickove soubory gl/gl.h a gl/glut.h. V tech demonstracnich prikladech se stejne bude vetsinou cekat na CPU, takze pomalost vykreslovani nebude hrat takovou roli.