Sviluppo spesso con GL+GLUT Questo è un header cross-plattform *#ifdef __APPLE__ #include <OpenGL/OpenGL.h> #include <GLUT/glut.h> #endif #ifdef __linux__ #include <GL/gl.h> #include <GL/glu.h> #include <GL/glut.h> #endif #ifdef _WIN32 #include <windows.h> #include <GL/gl.h> #include <GL/glu.h> #endif* Nel Makefile usa: *ifeq ($(shell uname),Darwin) GLLIBS = -framework OpenGL -framework GLUT endif ifeq ($(shell uname),Linux) GLLIBS = -lGLU -lglut endif ifeq ($(shell uname),CYGWIN_NT-6.1) GLLIBS = -lGL -lglu -lglut endif* (cioè con g+/gcc+ a seconda del sistema operativo (osx, cygwin, Linux) utilizza le istruzioni contenute in GLLIBS ---------------------------------------------------------------------- Carlo Nicolini http://digitalphotography-tricks.blogspot.com/ http://www.carlonicolini.altervista.org Il giorno 28 novembre 2011 16:18, Marco Ciampa <ciampix@xxxxxxxxx> ha scritto: > On Mon, Nov 28, 2011 at 04:09:05PM +0100, Matteo Perini wrote: > > Il 28/11/2011 15:56, Paolo Larcheri ha scritto: > > >Ad occhio... > > > > > >>#include<GL/glut.h> > > >#include<GL/gl.h> > > > > > >>~$ gcc -L/usr/include -lglut a.cpp > > >Aggiungi "-lgl" o -"lGL". > > > > > >P. > > > > > > > > Ok grazie della risposta velocissima... ma non ho ancora risolto. > > Ho cambiato > > > > >#include<GL/glut.h> > > > > con > > > > #include<GL/gl.h> > > > > Se do il comando: > > > > gcc -L/usr/include -lgl a.cpp > > > > ottengo: > > > > > > a.cpp: In function ‘int main(int, char**)’: > > a.cpp:25:22: error: ‘glutInit’ was not declared in this scope > > a.cpp:26:27: error: ‘glutCreateWindow’ was not declared in this scope > > a.cpp:27:25: error: ‘glutDisplayFunc’ was not declared in this scope > > a.cpp:28:15: error: ‘glutMainLoop’ was not declared in this scope > > > > idee??? > > Ciao > > Matteo > > No ma scusa, Paolo ha parlato solo della riga di comando, non degli header! > Lascia: > > #include<GL/glut.h> > > -- > > > Marco Ciampa > > +--------------------+ > | Linux User #78271 | > | FSFE fellow #364 | > +--------------------+ > -- > Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO > "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx > > >