[Résolu]Compilation du client sous Linux Ubuntu

Avatar de l’utilisateur
Teylae
Messages : 152
Inscription : 15 oct. 2007, 20:52

[Résolu]Compilation du client sous Linux Ubuntu

Message par Teylae »

Plop !

Bon...

J'ai fait les manipulations suivantes :
- sudo apt-get install subversion
- svn co svn://jeu.landes-eternelles.com:/NouveauClient
- j'ai été sur http://landes-eternelles.com/wiki/doku. ... _du_client
- j'ai copié le script et modifié le chemin du répertoire "REP_SOURCES" comme il faut bien
- j'ai lancé le script
- je me retrouve avec l'arborescence :
- trunk
---- client_sources
------- books
------- docs
------- ...
------- libs
------- ...
------- templates
------- xml
---- donnees
---- editeur_sources
- je me mets dans client_sources (sans même avoir modifié quoique ce soit, juste pour compiler le client du SVN...)
- je fais un "make static -f Makefile.linux"

et là... c'est le drame...

Code : Tout sélectionner

make static -f Makefile.linux
make: sdl-config : commande introuvable
make: xml2-config : commande introuvable
make: sdl-config : commande introuvable
make: xml2-config : commande introuvable
make[1]: entrant dans le répertoire « /media/Donnees/DEV Landes Eternelles/Linux/NouveauClient/trunk/client_sources »
  CC   2d_objects.o
Dans le fichier inclus à partir de vmath.h:17,
          à partir de 2d_objects.h:9,
          à partir de 2d_objects.c:4:
misc.h:9:24: erreur: SDL_endian.h : Aucun fichier ou dossier de ce type
Dans le fichier inclus à partir de misc.h:10,
          à partir de vmath.h:17,
          à partir de 2d_objects.h:9,
          à partir de 2d_objects.c:4:
platform.h:80:20: erreur: GL/gl.h : Aucun fichier ou dossier de ce type
platform.h:81:21: erreur: GL/glu.h : Aucun fichier ou dossier de ce type
In file included from platform.h:82,
                 from misc.h:10,
                 from vmath.h:17,
                 from 2d_objects.h:9,
                 from 2d_objects.c:4:
glext.h:3505: erreur: expected ‘)’ before ‘red’
glext.h:3506: erreur: expected ‘)’ before ‘mode’
glext.h:3507: erreur: expected ‘)’ before ‘mode’
glext.h:3508: erreur: expected ‘)’ before ‘target’
glext.h:3509: erreur: expected ‘)’ before ‘target’
glext.h:3510: erreur: expected ‘)’ before ‘target’
glext.h:3511: erreur: expected ‘)’ before ‘target’
glext.h:3512: erreur: expected ‘)’ before ‘target’
glext.h:3513: erreur: expected ‘)’ before ‘target’
glext.h:3514: erreur: expected ‘)’ before ‘target’
glext.h:3515: erreur: expected ‘)’ before ‘target’
glext.h:3516: erreur: expected ‘)’ before ‘target’
glext.h:3517: erreur: expected ‘)’ before ‘target’
glext.h:3518: erreur: expected ‘)’ before ‘target’
glext.h:3519: erreur: expected ‘)’ before ‘target’
glext.h:3520: erreur: expected ‘)’ before ‘target’
glext.h:3521: erreur: expected ‘)’ before ‘target’
glext.h:3522: erreur: expected ‘)’ before ‘target’
glext.h:3523: erreur: expected ‘)’ before ‘target’
glext.h:3524: erreur: expected ‘)’ before ‘target’
glext.h:3525: erreur: expected ‘)’ before ‘target’
les erreurs dans le fichier glext.h continuent pendant un moment... j'ai du augmenter la taille de l'historique du nombre de ligne de la console pour pouvoir afficher le début...

j'ai oublié quoi ? ... help... i need somebody help...

:roll: :roll: :roll:
Dernière modification par Teylae le 19 oct. 2009, 17:57, modifié 4 fois.
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!

Ackak
Messages : 7348
Inscription : 18 déc. 2005, 19:31

Re: Compilation du client sous Linux Ubuntu

Message par Ackak »

Il faudrait déjà qu'on réussisse à gérer les premiers messages d'erreurs c'est à dire : sdl-config et xml2-config.

Ils doivent se trouver dans les paquets sdl-dev et xml2-dev (nom très approximatif)
Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson

Avatar de l’utilisateur
Teylae
Messages : 152
Inscription : 15 oct. 2007, 20:52

Re: Compilation du client sous Linux Ubuntu

Message par Teylae »

alors... j'ai :
- xml2-config dans trunk/client_sources/libs/libxml2-2.7.3
- sdl-config dans trunk/client_sources/libs/SDL-1.2.13

pour info, mon arborescence est comme çà :

http://lukejedi.free.fr/dossiers.jpg

les espaces dans "DEV Landes Eternelles" ? il gère ? pas trop Linux Land comme nom...

[edit]hmm... meme chose avec des "_" au lieu de " " dans le nom de répertoire racine... c'est pas çà...[/edit]
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!

Ackak
Messages : 7348
Inscription : 18 déc. 2005, 19:31

Re: Compilation du client sous Linux Ubuntu

Message par Ackak »

Oui c'est normal, mais le chemin n'est pas reconnu et donc la compilation ne va pas chercher ces 2 binaires. Soit tu installes les paquets que je t'ai donné, soit tu changes le Makefile.linux pour mettre le chemin complet pour le xml2-config et le sdl-config.
Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson

Avatar de l’utilisateur
Teylae
Messages : 152
Inscription : 15 oct. 2007, 20:52

Re: Compilation du client sous Linux Ubuntu

Message par Teylae »

Bon...

Code : Tout sélectionner

sudo apt-get install libxml2-dev

Code : Tout sélectionner

sudo apt-get install libsdl1.2-dev
on avance...

Code : Tout sélectionner

make static -f Makefile.linuxmake[1]: entrant dans le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources »
  CC   2d_objects.o
Dans le fichier inclus à partir de misc.h:10,
          à partir de vmath.h:17,
          à partir de 2d_objects.h:9,
          à partir de 2d_objects.c:4:
platform.h:98:20: erreur: AL/al.h : Aucun fichier ou dossier de ce type
platform.h:99:21: erreur: AL/alc.h : Aucun fichier ou dossier de ce type
make[1]: *** [2d_objects.o] Erreur 1
make[1]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources »
make: *** [static] Erreur 2
contenu du fichier platform.h autour du message d'erreur :

Code : Tout sélectionner

// Inlucde the plaform specific location sound libs
#ifdef WINDOWS //lib location platform checking
	#include <al.h>
	#include <alc.h>
#elif defined(OSX)
	#include <Carbon/Carbon.h>
	#include <AudioToolbox/AudioToolbox.h>
	#include <AudioUnit/AudioUnit.h>

	#include <OpenAL/al.h>
	#include <OpenAL/alc.h>
	#include <OpenAL/MacOSX_OALExtensions.h>
#else
	#include <AL/al.h>
	#include <AL/alc.h>
#endif //lib location platform checking
fichiers al.h et alc.h localisés dans "trunk/client_sources/libs/openal-soft-1.7.411/include/AL/"

encore un paquet à installer ??? ;)

:roll:
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!

Ackak
Messages : 7348
Inscription : 18 déc. 2005, 19:31

Re: Compilation du client sous Linux Ubuntu

Message par Ackak »

Oui il faudrait installer openal-dev aussi.
Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson

Avatar de l’utilisateur
Teylae
Messages : 152
Inscription : 15 oct. 2007, 20:52

Re: Compilation du client sous Linux Ubuntu

Message par Teylae »

Code : Tout sélectionner

sudo apt-get install libopenal-dev

Code : Tout sélectionner

sudo apt-get install libogg-dev

Code : Tout sélectionner

sudo apt-get install libsdl-net1.2-dev

Code : Tout sélectionner

sudo apt-get install libvorbis-dev

Code : Tout sélectionner

sudo apt-get install libsdl-image1.2-dev

Code : Tout sélectionner

sudo apt-get install libcal3d12-dev
et au moment où tout paraissait aller pour le mieux :

Code : Tout sélectionner

make[1]: *** Pas de règle pour fabriquer la cible « libs/libSDL_net.a », nécessaire pour « le.x86.linux.bin ». Arrêt.
make[1]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources »
make: *** [static] Erreur 2
grumph !!!

:roll:
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!

Ackak
Messages : 7348
Inscription : 18 déc. 2005, 19:31

Re: Compilation du client sous Linux Ubuntu

Message par Ackak »

Normalement le script pour récupérer les bibliothèques statiques recopient les fichiers *.a dans le répertoires libs et chez toi ce n'est pas le cas à priori. Lorsque tu as lancés le script, tu as eu des messages d'erreur ?
Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien, tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
-- Thomas Jefferson

Avatar de l’utilisateur
Teylae
Messages : 152
Inscription : 15 oct. 2007, 20:52

Re: Compilation du client sous Linux Ubuntu

Message par Teylae »

mon script :

Code : Tout sélectionner

#!/bin/sh

REP_SOURCES="/media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources"
REP_LIBS="$REP_SOURCES/libs"
OPENAL="openal-soft-1.7.411"
CAL3D="cal3d_0.10.0+0.11.0+rc2"
SDL="SDL-1.2.13"
SDL_IMAGE="SDL_image-1.2.7"
SDL_NET="SDL_net-1.2.7"
VORBIS="libvorbis-1.2.0"
OGG="libogg-1.1.3"
XML="libxml2-2.7.3"
PNG="libpng-1.2.35"
ALSA="alsa-lib-1.0.19"

if [ ! -e "$REP_LIBS" ]; then
    mkdir $REP_LIBS
fi

cd $REP_LIBS

#########################
# Compilation de OpenAL #
#########################
wget http://kcat.strangesoft.net/openal-releases/$OPENAL.tar.bz2
tar xjf $OPENAL.tar.bz2
cd $OPENAL
sed -i 's/SHARED/STATIC/' CMakeLists.txt
cd CMakeConf/
cmake ..
make
cp libopenal.a ../../
cd $REP_LIBS

########################
# Compilation de Cal3D #
########################
wget http://download.gna.org/cal3d/cal3d/gnulinux/debian/dapper/src/$CAL3D.orig.tar.gz
tar xzf $CAL3D.orig.tar.gz
cd cal3d-0.10.0+0.11.0+rc2
./configure --enable-static --disable-shared
make
cp src/cal3d/.libs/libcal3d.a ../
cd $REP_LIBS

######################
# Compilation de SDL #
######################
wget http://www.libsdl.org/release/$SDL.tar.gz
tar xzf $SDL.tar.gz
cd $SDL
./configure --disable-shared --disable-video-directfb
make
cp build/.libs/libSDL.a ../
cd $REP_LIBS

############################
# Compilation de SDL_image #
############################
wget http://www.libsdl.org/projects/SDL_image/release/$SDL_IMAGE.tar.gz
tar xzf $SDL_IMAGE.tar.gz
cd $SDL_IMAGE
./configure --disable-shared
make
cp .libs/libSDL_image.a ../
cd $REP_LIBS

##########################
# Compilation de SDL_net #
##########################
wget http://www.libsdl.org/projects/SDL_net/release/$SDL_NET.tar.gz
tar xzf $SDL_NET.tar.gz
cd $SDL_NET
./configure --disable-shared
make
cp .libs/libSDL_net.a ../
cd $REP_LIBS

#########################
# Compilation de Vorbis #
#########################
wget http://downloads.xiph.org/releases/vorbis/$VORBIS.tar.gz
tar xzf $VORBIS.tar.gz
cd $VORBIS
./configure --disable-shared --enable-static
make
cp lib/.libs/libvorbis.a ../
cp lib/.libs/libvorbisfile.a ../
cd $REP_LIBS

######################
# Compilation de Ogg #
######################
wget http://downloads.xiph.org/releases/ogg/$OGG.tar.gz
tar xzf $OGG.tar.gz
cd $OGG
./configure --disable-shared --enable-static
make
cp src/.libs/libogg.a ../
cd $REP_LIBS

######################
# Compilation de XML #
######################
wget ftp://xmlsoft.org/libxml2/$XML.tar.gz
tar xzf $XML.tar.gz
cd $XML
./configure --disable-shared --enable-static
make
cp .libs/libxml2.a ../
cd $REP_LIBS

######################
# Compilation de PNG #
######################
wget ftp://ftp.simplesystems.org/pub/libpng/png/src/$PNG.tar.bz2
tar xjf $PNG.tar.bz2
cd $PNG
./configure --disable-shared --enable-static
make
cp .libs/libpng.a ../
cd $REP_LIBS

#######################
# Compilation de ALSA #
#######################
wget ftp://ftp.task.gda.pl/pub/linux/misc/alsa/lib/$ALSA.tar.bz2
tar xjf $ALSA.tar.bz2
cd $ALSA
./configure --disable-shared --enable-static
make
cp src/.libs/libasound.a ../
cd $REP_LIBS
placé sur le Bureau

Code : Tout sélectionner

cd Bureau

Code : Tout sélectionner

sudo ./script.sh
je me retrouve avec des

Code : Tout sélectionner

./script.sh: 130: ./configure: Permission denied
sinon, le script se déroule pas trop mal... il me télécharge les paquets et lance du gcc à plusieurs endroits (enfin, je crois de ce que j'en lis).

Le script se fini comme çà

Code : Tout sélectionner

make[2]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/src/conf »
make[2]: entrant dans le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/src »
make[2]: Rien à faire pour « all-am ».
make[2]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/src »
make[1]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/src »
Making all in modules
make[1]: entrant dans le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/modules »
Making all in mixer
make[2]: entrant dans le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/modules/mixer »
Making all in simple
make[3]: entrant dans le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/modules/mixer/simple »
make[3]: Rien à faire pour « all ».
make[3]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/modules/mixer/simple »
make[3]: entrant dans le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/modules/mixer »
make[3]: Rien à faire pour « all-am ».
make[3]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/modules/mixer »
make[2]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/modules/mixer »
make[2]: entrant dans le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/modules »
make[2]: Rien à faire pour « all-am ».
make[2]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/modules »
make[1]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/modules »
Making all in aserver
make[1]: entrant dans le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/aserver »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/aserver »
Making all in alsalisp
make[1]: entrant dans le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/alsalisp »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/alsalisp »
Making all in test
make[1]: entrant dans le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/test »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/test »
Making all in utils
make[1]: entrant dans le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/utils »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19/utils »
make[1]: entrant dans le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19 »
make[1]: Rien à faire pour « all-am ».
make[1]: quittant le répertoire « /media/Donnees/DEV_Landes_Eternelles/Linux/NouveauClient/trunk/client_sources/libs/alsa-lib-1.0.19 »
*mode dodo* !!! :D merci chef... je continue demain ou mardi soir !!!

petite mise à jour...
les fichiers .a que j'ai dans client_sources/libs sont :
- libasound.a
- libogg.a
- libSDL.a
- libxml2.a
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!

Avatar de l’utilisateur
grizzmo
Messages : 83
Inscription : 17 mai 2007, 13:26

Re: Compilation du client sous Linux Ubuntu

Message par grizzmo »

Bonjour,

Je pense que tu aurais moins de problèmes si tu le compile sans le "static",
je ne me suis pas occupé du script,j'ai prit ce qui manquait via synaptic,et au final on s'en sort ;)

Avatar de l’utilisateur
Teylae
Messages : 152
Inscription : 15 oct. 2007, 20:52

Re: Compilation du client sous Linux Ubuntu

Message par Teylae »

J'ai pas Linux au boulot, je viens donc de me monter une machine virtuelle VMWare.

J'ai refait l'ensemble des manips avec en plus l'installation de g++ et cmake

Je bloque sur

Code : Tout sélectionner

make[1]: entrant dans le répertoire « /home/pascal/NouveauClient/trunk/client_sources »
make[1]: *** Pas de règle pour fabriquer la cible « libs/libcal3d.a », nécessaire pour « le.x86.linux.bin ». Arrêt.
make[1]: quittant le répertoire « /home/pascal/NouveauClient/trunk/client_sources »
make: *** [static] Erreur 2
j'ai donc isolé la partie cal3d du script présent dans le wiki...

voici le résultat

Code : Tout sélectionner

pascal@pascal-desktop:~/NouveauClient/trunk/client_sources/libs/cal3d-0.10.0+0.11.0+rc2$ ./configure --enable-static --disable-shared
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether user defined C++ flags overwrite the default Cal3D ones... no
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /bin/sed
checking for egrep... grep -E
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking for a BSD-compatible install... /usr/bin/install -c
checking for doxygen... false
configure: WARNING: cannot find doxygen, unable to generate Cal3D API Reference!
checking for db2html... false
configure: WARNING: cannot find db2html, unable to generate Cal3D User's Guide!
checking for blender... no
checking for valgrind... no
checking whether to build Cal3D in debug mode... no
checking whether g++ supports -fno-rtti... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/cal3d/Makefile
config.status: creating docs/Makefile
config.status: creating docs/api/Makefile
config.status: creating docs/shared/Makefile
config.status: creating tests/Makefile
config.status: creating tests/run
config.status: creating cal3d.pc
config.status: creating src/cal3d_converter.1
config.status: creating fileformats.txt
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
o-----------------------------------------------------------o
| To build and install the Cal3D library type...            |
|     make; make install                                    |
|                                                           |
| To generate the Cal3D User's Guide you need to install    |
| the DocBook tools first. ('docbktls' package)             |
|                                                           |
| To generate the Cal3D API Reference you need to install   |
| the Doxygen tool first. (see http://www.doxygen.org)      |
o-----------------------------------------------------------o
pascal@pascal-desktop:~/NouveauClient/trunk/client_sources/libs/cal3d-0.10.0+0.11.0+rc2$ make
make  all-recursive
make[1]: entrant dans le répertoire « /home/pascal/NouveauClient/trunk/client_sources/libs/cal3d-0.10.0+0.11.0+rc2 »
Making all in src
make[2]: entrant dans le répertoire « /home/pascal/NouveauClient/trunk/client_sources/libs/cal3d-0.10.0+0.11.0+rc2/src »
Making all in cal3d
make[3]: entrant dans le répertoire « /home/pascal/NouveauClient/trunk/client_sources/libs/cal3d-0.10.0+0.11.0+rc2/src/cal3d »
if /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../src  -I../../src  -O2 -fno-rtti -MT hardwaremodel.lo -MD -MP -MF ".deps/hardwaremodel.Tpo" -c -o hardwaremodel.lo hardwaremodel.cpp; \
	then mv -f ".deps/hardwaremodel.Tpo" ".deps/hardwaremodel.Plo"; else rm -f ".deps/hardwaremodel.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src -I../../src -O2 -fno-rtti -MT hardwaremodel.lo -MD -MP -MF .deps/hardwaremodel.Tpo -c hardwaremodel.cpp -o hardwaremodel.o
hardwaremodel.cpp: In member function 'int CalHardwareModel::addVertex(CalHardwareModel::CalHardwareMesh&, int, CalCoreSubmesh*, int)':
hardwaremodel.cpp:754: error: 'memcpy' was not declared in this scope
hardwaremodel.cpp:765: error: 'memset' was not declared in this scope
hardwaremodel.cpp:776: error: 'memset' was not declared in this scope
hardwaremodel.cpp:793: error: 'memset' was not declared in this scope
make[3]: *** [hardwaremodel.lo] Erreur 1
make[3]: quittant le répertoire « /home/pascal/NouveauClient/trunk/client_sources/libs/cal3d-0.10.0+0.11.0+rc2/src/cal3d »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/pascal/NouveauClient/trunk/client_sources/libs/cal3d-0.10.0+0.11.0+rc2/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/pascal/NouveauClient/trunk/client_sources/libs/cal3d-0.10.0+0.11.0+rc2 »
make: *** [all] Erreur 2
pascal@pascal-desktop:~/NouveauClient/trunk/client_sources/libs/cal3d-0.10.0+0.11.0+rc2$
??? :| :?: :cry: :shock: :roll:
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!

Avatar de l’utilisateur
Teylae
Messages : 152
Inscription : 15 oct. 2007, 20:52

Re: Compilation du client sous Linux Ubuntu

Message par Teylae »

grizzmo a écrit :Bonjour,

Je pense que tu aurais moins de problèmes si tu le compile sans le "static",
je ne me suis pas occupé du script,j'ai prit ce qui manquait via synaptic,et au final on s'en sort ;)
merci pour l'idée... ok, on enleve le static

Code : Tout sélectionner

pascal@pascal-desktop:~/NouveauClient/trunk/client_sources$ make -f Makefile.linux
make: xslt-config : commande introuvable
  LINK le.x86.linux.bin
actor_scripts.o: In function `get_default_node':
actor_scripts.c:(.text+0x2ba): undefined reference to `xmlStrcasecmp'
actor_scripts.c:(.text+0x2da): undefined reference to `xmlStrcasecmp'
actor_scripts.o: In function `parse_actor_boots':
actor_scripts.c:(.text+0xa6c): undefined reference to `xmlStrcasecmp'
actor_scripts.c:(.text+0xb2f): undefined reference to `xmlStrcasecmp'
actor_scripts.c:(.text+0xb46): undefined reference to `xmlStrcasecmp'
actor_scripts.o:actor_scripts.c:(.text+0xc84): more undefined references to `xmlStrcasecmp' follow
actor_scripts.o: In function `read_actor_defs':
actor_scripts.c:(.text+0x4850): undefined reference to `xmlReadFile'
actor_scripts.c:(.text+0x4862): undefined reference to `xmlDocGetRootElement'
actor_scripts.c:(.text+0x487f): undefined reference to `xmlStrcasecmp'
actor_scripts.c:(.text+0x4895): undefined reference to `xmlFreeDoc'
asc.o: In function `fromUTF8':
asc.c:(.text+0x481): undefined reference to `UTF8Toisolat1'
asc.o: In function `toUTF8':
asc.c:(.text+0x50e): undefined reference to `isolat1ToUTF8'
asc.o: In function `get_string_property':
asc.c:(.text+0x595): undefined reference to `xmlStrcasecmp'
asc.o: In function `get_bool_value':
asc.c:(.text+0x5e0): undefined reference to `xmlStrcasecmp'
asc.c:(.text+0x604): undefined reference to `xmlStrcasecmp'
asc.c:(.text+0x618): undefined reference to `xmlStrcasecmp'
asc.o: In function `get_item_string_value':
asc.c:(.text+0x66d): undefined reference to `xmlStrcasecmp'
asc.o:asc.c:(.text+0x6f5): more undefined references to `xmlStrcasecmp' follow
asc.o: In function `my_xmlStrncopy':
asc.c:(.text+0xa63): undefined reference to `xmlUTF8Strlen'
asc.o: In function `xmlGetInt':
asc.c:(.text+0xb9d): undefined reference to `xmlGetProp'
asc.c:(.text+0xbc6): undefined reference to `xmlFree'
asc.o: In function `xmlGetFloat':
asc.c:(.text+0xbf4): undefined reference to `xmlGetProp'
asc.c:(.text+0xc17): undefined reference to `xmlFree'
books.o: In function `add_xml_image_to_page':
books.c:(.text+0x105f): undefined reference to `xmlGetProp'
books.c:(.text+0x10fe): undefined reference to `xmlFree'
books.o: In function `add_xml_page':
books.c:(.text+0x13d1): undefined reference to `xmlStrcasecmp'
books.c:(.text+0x140f): undefined reference to `xmlStrcasecmp'
books.c:(.text+0x1426): undefined reference to `xmlStrcasecmp'
books.c:(.text+0x147f): undefined reference to `xmlStrcasecmp'
books.o: In function `parse_book':
books.c:(.text+0x14f1): undefined reference to `xmlStrcasecmp'
books.o: In function `read_book':
books.c:(.text+0x1594): undefined reference to `xmlReadFile'
books.c:(.text+0x15a6): undefined reference to `xmlDocGetRootElement'
books.c:(.text+0x15c3): undefined reference to `xmlStrcasecmp'
books.c:(.text+0x15db): undefined reference to `xmlGetProp'
books.c:(.text+0x1615): undefined reference to `xmlFree'
books.c:(.text+0x161d): undefined reference to `xmlFreeDoc'
books.c:(.text+0x1690): undefined reference to `xmlReadFile'
books.o: In function `parse_knowledge_item':
books.c:(.text+0x19b8): undefined reference to `xmlStrcasecmp'
books.c:(.text+0x19cc): undefined reference to `xmlGetProp'
books.c:(.text+0x1a3b): undefined reference to `xmlFree'
books.o: In function `read_knowledge_book_index':
books.c:(.text+0x1b12): undefined reference to `xmlReadFile'
books.c:(.text+0x1b24): undefined reference to `xmlDocGetRootElement'
books.c:(.text+0x1b41): undefined reference to `xmlStrcasecmp'
books.c:(.text+0x1b58): undefined reference to `xmlFreeDoc'
books.c:(.text+0x1bdc): undefined reference to `xmlReadFile'
chat.o: In function `init_channel_names':
chat.c:(.text+0x354d): undefined reference to `xmlParseFile'
chat.c:(.text+0x355f): undefined reference to `xmlDocGetRootElement'
chat.c:(.text+0x357c): undefined reference to `xmlStrcasecmp'
chat.c:(.text+0x35b9): undefined reference to `xmlStrcmp'
chat.c:(.text+0x35d1): undefined reference to `xmlGetProp'
chat.c:(.text+0x3619): undefined reference to `xmlFree'
chat.c:(.text+0x3629): undefined reference to `xmlGetProp'
chat.c:(.text+0x3668): undefined reference to `xmlFree'
chat.c:(.text+0x36e7): undefined reference to `xmlStrcmp'
chat.c:(.text+0x3754): undefined reference to `xmlFreeDoc'
chat.c:(.text+0x3774): undefined reference to `xmlGetProp'
chat.c:(.text+0x37b3): undefined reference to `xmlFree'
chat.c:(.text+0x37c3): undefined reference to `xmlGetProp'
chat.c:(.text+0x380b): undefined reference to `xmlFree'
chat.c:(.text+0x3889): undefined reference to `xmlFree'
chat.c:(.text+0x38ad): undefined reference to `xmlFree'
chat.c:(.text+0x38c9): undefined reference to `xmlFree'
chat.c:(.text+0x38e0): undefined reference to `xmlParseFile'
chat.c:(.text+0x3906): undefined reference to `xmlDocGetRootElement'
chat.c:(.text+0x392d): undefined reference to `xmlFreeDoc'
encyclopedia.o: In function `GetColorFromName':
encyclopedia.c:(.text+0x1d4): undefined reference to `xmlStrcasecmp'
encyclopedia.c:(.text+0x204): undefined reference to `xmlStrcasecmp'
encyclopedia.c:(.text+0x234): undefined reference to `xmlStrcasecmp'
encyclopedia.c:(.text+0x264): undefined reference to `xmlStrcasecmp'
encyclopedia.c:(.text+0x294): undefined reference to `xmlStrcasecmp'
encyclopedia.o:encyclopedia.c:(.text+0x2c3): more undefined references to `xmlStrcasecmp' follow
encyclopedia.o: In function `ReadIndexXML':
encyclopedia.c:(.text+0x175a): undefined reference to `xmlReadFile'
encyclopedia.c:(.text+0x1768): undefined reference to `xmlDocGetRootElement'
encyclopedia.c:(.text+0x1778): undefined reference to `xmlFreeDoc'
encyclopedia.c:(.text+0x17b7): undefined reference to `xmlReadFile'
encyclopedia.o: In function `click_encyclopedia_handler':
encyclopedia.c:(.text+0x1aaf): undefined reference to `xmlStrcasecmp'
encyclopedia.o: In function `ReadXML':
encyclopedia.c:(.text+0x1bae): undefined reference to `xmlReadFile'
encyclopedia.c:(.text+0x1c40): undefined reference to `xmlDocGetRootElement'
encyclopedia.c:(.text+0x1c50): undefined reference to `xmlFreeDoc'
help.o: In function `click_help_handler':
help.c:(.text+0x3e7): undefined reference to `xmlStrcasecmp'
io/xmlcallbacks.o: In function `xml_register_el_input_callbacks':
xmlcallbacks.c:(.text+0x23): undefined reference to `xmlRegisterInputCallbacks'
langselwin.o: In function `display_langsel_win':
langselwin.c:(.text+0x1f): undefined reference to `xmlReadFile'
langselwin.c:(.text+0x37): undefined reference to `xmlDocGetRootElement'
langselwin.c:(.text+0x54): undefined reference to `xmlStrcasecmp'
langselwin.c:(.text+0x90): undefined reference to `xmlGetProp'
langselwin.c:(.text+0xa2): undefined reference to `xmlGetProp'
langselwin.c:(.text+0xb6): undefined reference to `xmlGetProp'
langselwin.c:(.text+0xca): undefined reference to `xmlGetProp'
langselwin.c:(.text+0x18f): undefined reference to `xmlFree'
langselwin.c:(.text+0x19c): undefined reference to `xmlFree'
langselwin.c:(.text+0x1a9): undefined reference to `xmlFree'
langselwin.c:(.text+0x1b6): undefined reference to `xmlFree'
langselwin.c:(.text+0x1e4): undefined reference to `xmlStrcasecmp'
langselwin.c:(.text+0x1ff): undefined reference to `xmlStrcasecmp'
langselwin.c:(.text+0x233): undefined reference to `xmlGetProp'
langselwin.c:(.text+0x26b): undefined reference to `xmlGetProp'
langselwin.c:(.text+0x2cf): undefined reference to `xmlFree'
langselwin.c:(.text+0x2e8): undefined reference to `xmlFreeDoc'
langselwin.c:(.text+0x510): undefined reference to `xmlFreeDoc'
langselwin.c:(.text+0x5d6): undefined reference to `xmlFreeDoc'
main.o: In function `start_rendering':
main.c:(.text+0x58a): undefined reference to `xmlCleanupParser'
notepad.o: In function `notepad_save_file':
notepad.c:(.text+0x65d): undefined reference to `xmlNewDoc'
notepad.c:(.text+0x675): undefined reference to `xmlNewNode'
notepad.c:(.text+0x689): undefined reference to `xmlDocSetRootElement'
notepad.c:(.text+0x72b): undefined reference to `xmlNewChild'
notepad.c:(.text+0x73f): undefined reference to `xmlNewProp'
notepad.c:(.text+0x78e): undefined reference to `xmlSaveFormatFileEnc'
notepad.c:(.text+0x81c): undefined reference to `xmlSaveFormatFileEnc'
notepad.o: In function `notepad_load_file':
notepad.c:(.text+0x876): undefined reference to `xmlParseFile'
notepad.c:(.text+0x888): undefined reference to `xmlDocGetRootElement'
notepad.c:(.text+0x8a5): undefined reference to `xmlStrcasecmp'
notepad.c:(.text+0x8e8): undefined reference to `xmlStrcasecmp'
notepad.c:(.text+0x8fe): undefined reference to `xmlGetProp'
notepad.c:(.text+0x979): undefined reference to `xmlFree'
notepad.c:(.text+0xa28): undefined reference to `xmlFreeDoc'
rules.o: In function `get_id_str':
rules.c:(.text+0x212c): undefined reference to `xmlStrcasecmp'
rules.o: In function `parse_rules':
rules.c:(.text+0x2220): undefined reference to `xmlStrcasecmp'
rules.c:(.text+0x226f): undefined reference to `xmlStrcasecmp'
rules.c:(.text+0x22c7): undefined reference to `xmlStrcasecmp'
rules.o: In function `read_rules':
rules.c:(.text+0x236e): undefined reference to `xmlReadFile'
rules.c:(.text+0x237c): undefined reference to `xmlDocGetRootElement'
rules.c:(.text+0x239b): undefined reference to `xmlFreeDoc'
rules.c:(.text+0x23f0): undefined reference to `xmlReadFile'
skills.o: In function `click_skills_handler':
skills.c:(.text+0x3e7): undefined reference to `xmlStrcasecmp'
sound.o: In function `parse_spell_sound':
sound.c:(.text+0xbef): undefined reference to `xmlStrcasecmp'
sound.o: In function `parse_tile_type_sound':
sound.c:(.text+0xd66): undefined reference to `xmlStrcasecmp'
sound.c:(.text+0xd7d): undefined reference to `xmlStrcasecmp'
sound.c:(.text+0xe27): undefined reference to `xmlStrcasecmp'
sound.o:sound.c:(.text+0xf96): more undefined references to `xmlStrcasecmp' follow
sound.o: In function `parse_sound_variant':
sound.c:(.text+0x19ff): undefined reference to `xmlStrcmp'
sound.c:(.text+0x1a8f): undefined reference to `xmlStrcmp'
sound.c:(.text+0x1b27): undefined reference to `xmlStrcmp'
sound.c:(.text+0x1b67): undefined reference to `xmlStrcmp'
sound.o: In function `parse_sound_object':
sound.c:(.text+0x1c81): undefined reference to `xmlGetProp'
sound.c:(.text+0x1cef): undefined reference to `xmlStrcmp'
sound.c:(.text+0x1d87): undefined reference to `xmlStrcmp'
sound.c:(.text+0x1d9e): undefined reference to `xmlStrcmp'
sound.c:(.text+0x1e8f): undefined reference to `xmlStrcmp'
sound.c:(.text+0x1ea6): undefined reference to `xmlStrcmp'
sound.o:sound.c:(.text+0x1f3c): more undefined references to `xmlStrcmp' follow
sound.o: In function `parse_map_sound':
sound.c:(.text+0x2cb4): undefined reference to `xmlGetProp'
sound.c:(.text+0x2cea): undefined reference to `xmlGetProp'
sound.c:(.text+0x2d6b): undefined reference to `xmlStrcasecmp'
sound.c:(.text+0x2e26): undefined reference to `xmlStrcasecmp'
sound.c:(.text+0x2e3d): undefined reference to `xmlStrcasecmp'
sound.c:(.text+0x2ee7): undefined reference to `xmlStrcasecmp'
sound.c:(.text+0x2f4f): undefined reference to `xmlStrcasecmp'
sound.o:sound.c:(.text+0x2fff): more undefined references to `xmlStrcasecmp' follow
sound.o: In function `load_sound_config_data':
sound.c:(.text+0x5344): undefined reference to `xmlReadFile'
sound.c:(.text+0x5356): undefined reference to `xmlDocGetRootElement'
sound.c:(.text+0x5373): undefined reference to `xmlStrcmp'
sound.c:(.text+0x53a8): undefined reference to `xmlFree'
spells.o: In function `get_XML_node':
spells.c:(.text+0x3695): undefined reference to `xmlStrcasecmp'
spells.o: In function `init_spells':
spells.c:(.text+0x3975): undefined reference to `xmlReadFile'
spells.c:(.text+0x3995): undefined reference to `xmlDocGetRootElement'
spells.c:(.text+0x39b8): undefined reference to `xmlStrcasecmp'
spells.c:(.text+0x3e79): undefined reference to `xmlFreeDoc'
translate.o: In function `parse_strings':
translate.c:(.text+0x1a0): undefined reference to `xmlStrcasecmp'
translate.o: In function `copy_stats':
translate.c:(.text+0x223): undefined reference to `xmlStrcasecmp'
translate.c:(.text+0x26f): undefined reference to `xmlStrcasecmp'
translate.o: In function `parse_statstrings':
translate.c:(.text+0x2f0): undefined reference to `xmlStrcasecmp'
translate.o: In function `copy_strings':
translate.c:(.text+0x363): undefined reference to `xmlStrcasecmp'
translate.o:translate.c:(.text+0x3af): more undefined references to `xmlStrcasecmp' follow
translate.o: In function `load_strings_file':
translate.c:(.text+0x70f): undefined reference to `xmlReadFile'
translate.c:(.text+0x71d): undefined reference to `xmlDocGetRootElement'
translate.c:(.text+0x752): undefined reference to `xmlFreeDoc'
translate.c:(.text+0x76e): undefined reference to `xmlFreeDoc'
translate.o: In function `load_translatables':
translate.c:(.text+0x8e4): undefined reference to `xmlFreeDoc'
translate.c:(.text+0x913): undefined reference to `xmlFreeDoc'
translate.c:(.text+0x942): undefined reference to `xmlFreeDoc'
translate.o:translate.c:(.text+0x971): more undefined references to `xmlFreeDoc' follow
weather.o: In function `weather_parse_lightning':
weather.c:(.text+0x4b1): undefined reference to `xmlStrcasecmp'
weather.c:(.text+0x4ff): undefined reference to `xmlStrcasecmp'
weather.c:(.text+0x516): undefined reference to `xmlStrcasecmp'
weather.c:(.text+0x56f): undefined reference to `xmlStrcasecmp'
weather.c:(.text+0x586): undefined reference to `xmlStrcasecmp'
weather.o:weather.c:(.text+0x634): more undefined references to `xmlStrcasecmp' follow
weather.o: In function `weather_read_defs':
weather.c:(.text+0xaf7): undefined reference to `xmlReadFile'
weather.c:(.text+0xb05): undefined reference to `xmlDocGetRootElement'
weather.c:(.text+0xb1e): undefined reference to `xmlStrcasecmp'
weather.c:(.text+0xb34): undefined reference to `xmlFreeDoc'
sky.o: In function `skybox_parse_properties':
sky.c:(.text+0x6bd): undefined reference to `xmlStrcasecmp'
sky.c:(.text+0x6f9): undefined reference to `xmlStrcasecmp'
sky.c:(.text+0x713): undefined reference to `xmlStrcasecmp'
sky.c:(.text+0x767): undefined reference to `xmlStrcasecmp'
sky.c:(.text+0x782): undefined reference to `xmlStrcasecmp'
sky.o:sky.c:(.text+0x7bf): more undefined references to `xmlStrcasecmp' follow
sky.o: In function `skybox_read_defs':
sky.c:(.text+0x1557): undefined reference to `xmlReadFile'
sky.c:(.text+0x1565): undefined reference to `xmlDocGetRootElement'
sky.c:(.text+0x157e): undefined reference to `xmlStrcasecmp'
sky.c:(.text+0x159c): undefined reference to `xmlFreeDoc'
sendvideoinfo.o: In function `eternal_lands::parse_extention(_xmlNode*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, char*)':
sendvideoinfo.cpp:(.text+0x463): undefined reference to `xmlNodeGetContent'
sendvideoinfo.o: In function `send_video_info':
sendvideoinfo.cpp:(.text+0x20f8): undefined reference to `xmlReadFile'
sendvideoinfo.cpp:(.text+0x210c): undefined reference to `xmlDocGetRootElement'
sendvideoinfo.cpp:(.text+0x25fb): undefined reference to `xmlFree'
sendvideoinfo.o: In function `std::basic_string<char, std::char_traits<char>, std::allocator<char> > eternal_lands::get_value_from_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >(_xmlNode*)':
sendvideoinfo.cpp:(.text._ZN13eternal_lands19get_value_from_nodeISsEET_P8_xmlNode[std::basic_string<char, std::char_traits<char>, std::allocator<char> > eternal_lands::get_value_from_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >(_xmlNode*)]+0x38): undefined reference to `xmlNodeGetContent'
sendvideoinfo.o: In function `unsigned int eternal_lands::get_value_from_node<unsigned int>(_xmlNode*)':
sendvideoinfo.cpp:(.text._ZN13eternal_lands19get_value_from_nodeIjEET_P8_xmlNode[unsigned int eternal_lands::get_value_from_node<unsigned int>(_xmlNode*)]+0x1d): undefined reference to `xmlNodeGetContent'
xml/xmlhelper.o: In function `eternal_lands::is_node(_xmlTextReader*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
xmlhelper.cpp:(.text+0x11): undefined reference to `xmlTextReaderConstName'
xmlhelper.cpp:(.text+0x23): undefined reference to `xmlStrcmp'
xml/xmlhelper.o: In function `eternal_lands::reader_read_helper(_xmlTextReader*)':
xmlhelper.cpp:(.text+0xf3d): undefined reference to `xmlTextReaderRead'
xml/xmlhelper.o: In function `eternal_lands::reader_read(_xmlTextReader*, bool)':
xmlhelper.cpp:(.text+0x1c91): undefined reference to `xmlTextReaderNodeType'
xml/xmlhelper.o: In function `eternal_lands::reader_read_next(_xmlTextReader*)':
xmlhelper.cpp:(.text+0x1ccd): undefined reference to `xmlTextReaderNext'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [le.x86.linux.bin] Erreur 1
pascal@pascal-desktop:~/NouveauClient/trunk/client_sources$ 

:| :cry: :shock:
:roll:
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!

Avatar de l’utilisateur
grizzmo
Messages : 83
Inscription : 17 mai 2007, 13:26

Re: Compilation du client sous Linux Ubuntu

Message par grizzmo »

Et en faisant juste un make -f Makefile.linux ça donne quoi?

Avatar de l’utilisateur
Teylae
Messages : 152
Inscription : 15 oct. 2007, 20:52

Re: Compilation du client sous Linux Ubuntu

Message par Teylae »

grizzmo a écrit :Et en faisant juste un make -f Makefile.linux ça donne quoi?
ben, c'est mon message de 14h06... ;)
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!

Avatar de l’utilisateur
grizzmo
Messages : 83
Inscription : 17 mai 2007, 13:26

Re: Compilation du client sous Linux Ubuntu

Message par grizzmo »

Désole je n'ai pas vu,on a du se croiser...

Apparemment il parle d'une librairie à ajouter..libxslt1-dev

Mais bon,je n'ai jamais pratiqué le wmware,en espérant que ça t'avance.. :roll:

Avatar de l’utilisateur
Teylae
Messages : 152
Inscription : 15 oct. 2007, 20:52

Re: Compilation du client sous Linux Ubuntu

Message par Teylae »

grizzmo a écrit :Désole je n'ai pas vu,on a du se croiser...

Apparemment il parle d'une librairie à ajouter..libxslt1-dev

Mais bon,je n'ai jamais pratiqué le wmware,en espérant que ça t'avance.. :roll:
J'ai beau chercher, je ne vois pas du tout où il me parle de libxslt1-dev !!!

Je laisse çà de côté pour le moment, je reprendrais demain ;)
Merci à toi !

:roll:
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!

Avatar de l’utilisateur
grizzmo
Messages : 83
Inscription : 17 mai 2007, 13:26

Re: Compilation du client sous Linux Ubuntu

Message par grizzmo »

Au début,
"xslt-config : commande introuvable"

c'est dans le paquet libxslt1-dev qu'il trouvera cette commande.

Bon courage! :)

Avatar de l’utilisateur
Teylae
Messages : 152
Inscription : 15 oct. 2007, 20:52

Re: Compilation du client sous Linux Ubuntu

Message par Teylae »

grizzmo a écrit :Au début,
"xslt-config : commande introuvable"

c'est dans le paquet libxslt1-dev qu'il trouvera cette commande.

Bon courage! :)
yataaaaa... mon nouveau dieu !!! :)

Code : Tout sélectionner

sudo apt-get install libxslt1-dev

Code : Tout sélectionner

pascal@pascal-desktop:~/NouveauClient/trunk/client_sources$ make -f Makefile.linux
  LINK le.x86.linux.bin
pascal@pascal-desktop:~/NouveauClient/trunk/client_sources$

Code : Tout sélectionner

pascal@pascal-desktop:~/NouveauClient/trunk/client_sources$ ls le.x86.linux.bin 
le.x86.linux.bin
pascal@pascal-desktop:~/NouveauClient/trunk/client_sources$ 
Bon, par contre, le make static plante toujours... il sert à quoi exactement le static alors ???
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!

Avatar de l’utilisateur
Teylae
Messages : 152
Inscription : 15 oct. 2007, 20:52

Re: [Résolu --- Doc en cours]Compilation du client sous Linux

Message par Teylae »

Un peu de récap dans ce monde de brute...

Sur une config vierge de toute installation

Il faut commencer par créer un répertoire de travail et se placer dedans

Code : Tout sélectionner

sudo apt-get install subversion

Code : Tout sélectionner

svn co svn://jeu.landes-eternelles.com:/NouveauClient
(login : anonyme pass : anonyme)

Code : Tout sélectionner

sudo apt-get install libxml2-dev

Code : Tout sélectionner

sudo apt-get install libsdl1.2-dev

Code : Tout sélectionner

sudo apt-get install libopenal-dev

Code : Tout sélectionner

sudo apt-get install libogg-dev

Code : Tout sélectionner

sudo apt-get install libsdl-net1.2-dev

Code : Tout sélectionner

sudo apt-get install libvorbis-dev

Code : Tout sélectionner

sudo apt-get install libsdl-image1.2-dev

Code : Tout sélectionner

sudo apt-get install libcal3d12-dev

Code : Tout sélectionner

sudo apt-get install libxslt1-dev

Code : Tout sélectionner

sudo apt-get install g++

Code : Tout sélectionner

sudo apt-get install cmake

Code : Tout sélectionner

cd NouveauClient/trunk/client_sources

Code : Tout sélectionner

make -f Makefile.linux
En attente de confirmation du grand chef pour savoir si le "static" dans le make et si le script sont vraiment nécessaire et dans quel cas ils le sont.
En attente également de coupler tout çà avec CodeBlocks (plus trop le temps au boulot là :( )

Encore merci à Grizzmo et au grand chef Kultar ! ;)

:roll:
Avant de vous demander ce que les autres peuvent faire pour vous... demandez vous ce que vous pouvez faire pour les autres !!!

Avatar de l’utilisateur
grizzmo
Messages : 83
Inscription : 17 mai 2007, 13:26

Re: [Résolu]Compilation du client sous Linux Ubuntu

Message par grizzmo »

De rien ;)
Le static,je crois que c'est pour compiler les librairies uniquement pour le jeu,alors qu"avec Apt-get,tu les installent sur tout ton system.
Mais sur une Ubuntu où tous les paquets sont précompilés,tu vas te taper des pages d'erreurs à la moindre compil (genre tous les dev que tu as du rajouter)contrairement à une gentoo qui compile son systeme est qui a déjà ces librairies d'installées.

Sinon bravo pour ton résumé de tout ce qu"on doit installer,ç'est bien utile (jamais pris le temps de le faire,feignasse comme je suit)Limite post-it :)

Répondre