Autore: dak (dak.netsons.org )
0) Premessa
In questo breve tutorial verra' spiegato come scaricare, installare irrlicht, come crearvi il makefile, e compilare i vostri giochi.
1) Installare irrlicht
Scaricate la versione piu' recente di irrlicht dalla pagina: http://irrlicht.sourceforge.net/downloads.html
Decomprimete il file zip con il commando:
>> unzip file.zip (dove file e' il nome del file zip appena scaricato)
Ora rinominate questa cartella irrlicht.
Posizionate la cartella irrlicht nella cartella /usr/lib (naturalmente questa azione dovra' essere effetuata dall'user root.
2) Come usarlo
Create la cartella per il vostro gioco, create ora un file chiamato makefile, apritelo con un qualsiasi editor di testo, e dentro scriveteci:
// Codice file "makefile"
CPP = g++
OPTS = -I"/usr/lib/irrlicht/include" -I"/usr/X11R6/include" -L"/usr/X11R6/lib" -L"/usr/lib/irrlicht/lib/Linux" -lIrrlicht -lGL -lGLU -lXxf86vm -lXext -lX11
all:
$(CPP) main.cpp -o eseguibile $(OPTS)
// Fine "makefile"
In questo caso "main.cpp" e' il file principale del gioco, "eseguibile" e' il nome del file binario da creare.
Dopo aver creato il vostro bel gioco, per compilare dovete entrare nella cartella del gioco da console e digitare "make"; se non c'e' nessun errore nel codice, verra creato il file "eseguibile", altrimenti verranno restituiti gli errori del codice. Potrebbe anche essere che il make dia un errore dicendo che non ha trovato qualche libreria, se succede, installate la libreria mancante, cercandola in google.
Dak, sei bravo.
Quando lancio il make mi dà il seguente errore:
“makefile:1: *** missing separator. Stop.”
Che significa?
stesso errore di carlo
“makefile:4: *** missing separator. Stop. ***
c’è qualcuno che possa aiutarmi?
contatta l’autore, il suo sito e’ scritto all’inizio del tutorial
ragazzi anke io ricevevo il vostro stesso errore ed ho risolto inserendo manualmente quanto segue:
gcc main.cpp -o nomeeseguibile -I”/usr/lib/irrlicht/include” -I”/usr/X11R6/include” -L”/usr/X11R6/lib” -L”/usr/lib/irrlicht/lib/Linux” -lIrrlicht -lGL -lGLU -lXxf86vm -lXext -lX11
non mi funge nemmeno quello di Reinchek
I’d prefer reading in my native language, because my knowledge of your languange is no so well. But it was interesting! Look for some my links:
I’d prefer reading in my native language, because my knowledge of your languange is no so well.
wow gold tks
wow gold tks