Problème compilation C sous Debian ...

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Problème compilation C sous Debian ...

Messagepar Shekelton » 24 Mai 2005 19:31

Je sais bien que ce message est un peu hors-sujet mais je suppose qu'une bonne partie des membres d'ixus programme ou on deja programmé en C sous linux.

Voici mon problème :
J'ai écrit en C à mon école un jeu sokoban qui utilise un ensemble de fonctions préecrites qui permettent de simplifier l'utilisation de la librairie X11. Je travail sur un terminal de serveur Sun et voulant continuer le développement chez moi (ou j'ai une Debian Sarge installé) impossible ou presque de compiler.

Voici mon Makefile :


COMP = gcc
OPTIONS = -lm -lX11 -L/usr/X11R6/lib

CHEMIN = .

SRC = $(CHEMIN)/src
LIB = $(CHEMIN)/lib
INC = $(CHEMIN)/include
OBJ = sokoban.o $(LIB)/graphlib.o

sokoban : $(OBJ)
$(COMP) -o sokoban $(OBJ) $(OPTIONS)

sokoban.o : sokoban.c
$(COMP) -o sokoban.o -c sokoban.c

$(LIB)/graphlib.o : $(SRC)/graphlib.c $(INC)/graphlib.h
$(COMP) -o $(LIB)/graphlib.o -c $(SRC)/graphlib.c

clean :
$(RM) $(OBJ)

La librairie graphlib est celle dont je parle précedemment ; elle contient des fonctions préecrites pour utiliser X11. Aucun souci avec cette librairie quand je compile sur mon terminal Sun.

Voila le souci que j'ai à la compilation sur ma Sarge :

shacky@shacker:~/soko$ make
gcc -o sokoban.o -c sokoban.c
gcc -o sokoban sokoban.o ./lib/graphlib.o -lm -lX11 -L/usr/X11R6/lib
/usr/bin/ld: ./lib/graphlib.o: relocalisation en format ELF générique (EM: 2)
./lib/graphlib.o: ne peut lire les symboles: Fichier dans un mauvais format
collect2: ld a retourné 1 code d'état d'exécution
make: *** [sokoban] Erreur 1

Voila :) Si quelqu'un connait la solution au problème je le remerci d'avance de me la communiquer.
Avatar de l’utilisateur
Shekelton
Premier-Maître
Premier-Maître
 
Messages: 64
Inscrit le: 02 Jan 2003 01:00
Localisation: Valence

Messagepar Franck78 » 26 Mai 2005 13:44

Et pourtant ! C'est bien ta graphlib qui géne.
C'est le linker qui ce plaint, pas le compilo.

-vérifies qu'elle est correctement compilée elle aussi (rien dans le log)



Bye
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité