Ca:Compilacio SVN

From X-Moto
Revision as of 01:48, 3 October 2006 by Trullo (talk | contribs)
Jump to: navigation, search

English - Español - Norsk

CVS ?

X-Moto utilitza CVS per desenvolupar el joc. Amb els arxius CVS, tens accés a les noves característiques ii.. als nous errors. Utilitza'ls nomes en el cas de que sàpigues el que estàs fent.

Has de saber que el codi font descarregat des de CVS a vegades pot no ésser compilat !

Wikipedia - CVS Sourceforge - X-Moto - CVS

Descarrega els darrers arxius amb CVS

El primer cop, descarrega tots els arxius en "xmoto/" :

# cvs -z3 -d:pserver:anonymous@xmoto.cvs.sourceforge.net:/cvsroot/xmoto co -P xmoto

Actualitzar els arxius

Si ja has descarregat tots els arxius necessaris anteriorment, pots actualitzar-lo amb aquesta ordre :

# cvs -z3 -d:pserver:anonymous@xmoto.cvs.sourceforge.net:/cvsroot/xmoto -q update -d

Compilar

Dependències

Per compilar l'X-Moto has de tenir :

  • Darrer gcc i g++
  • SDL llibreries i capçaleres de desenvolupament
  • OpenGL llibreries i capçaleres de desenvolupament
  • SDL_mixer amb capçaleres
  • libjpeg amb capçaleres
  • libpng amb capçaleres
  • zlib amb capçaleres
  • libbzip2 amb capçaleres
  • liblua50 amb capçaleres
  • liblualib50 amb capçaleres
  • libode0 amb capçaleres
  • libcurl3 amb capçaleres
  • automake >= 1.9

Peró amb les noves característiques, es poden requerir noves dependències.

Fet! Puc compilar-lo !

$ cd xmoto
$ sh ./bootstrap
$ ./configure
$ make
# make install

Ara, pots arrencar l'X-Moto amb "./xmoto". Si no fas el pas de # make install, pots arrencar el joc amb $ (cd bin; ../xmoto)

Si sh ./bootstrap falla, has de editar l'arxiu ./bootstrap manualment:

aclocal -I config $ACLOCAL_FLAGS\
&& automake --gnu --add-missing --copy \

per a que s'assembli a:

aclocal-1.9 -I config $ACLOCAL_FLAGS\
&& automake-1.9 --gnu --add-missing --copy \

No funciona ?

Prova a veure d'on surt l'error i intenta trobar la resposta tu mateix : els arxius de CVS no estan suportats per l'equip de desenvolupament.

TODO

La pagina es per a Linux, fes-la per altres Sistemes Operatius també. Alguna explicació més ?