Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/01/2007, à 20:33

Yvesall

escamotage incompatible pour AMD64

salut je code un petit truc en C et il se trouve qu il marche sur netBSD sur des i386, mais chez moi j ai dapper drake pour AMD 64 et lorsque je compile avec mon Makefile :

RM		=	rm -f

NAME		=	105polar

SRC		=	main.c\
			draw.c\
			gere.c

OBJ		=	$(SRC:.c=.o)

CC		=	gcc -g

INCLUDES	=	-I.

CFLAGS		=	$(INCLUDES) -W -Wall

$(NAME)		:	$(OBJ)
			$(CC) $(OBJ) -o $(NAME) -L/usr/X11R6/lib -lXext -lX11 -L. -lmlx -lm
			@echo "OK"
			@chmod 750 *

all		:	$(NAME)

clean		:
			$(RM) $(OBJ)

fclean		:	clean
			$(RM) $(NAME)
			$(RM) *~ \#*\#

re		:	fclean all

et bien le term me retourne l erreur :

yves@yves:~/programmation/105$ make
gcc -g main.o draw.o gere.o -o 105polar -L/usr/X11R6/lib -lXext -lX11 -L. -lmlx -lm
/usr/bin/ld: escamotage incompatible ./libmlx.a lors de la recherche de -lmlx
/usr/bin/ld: ne peut trouver -lmlx
collect2: ld a retourné 1 code d'état d'exécution
make: *** [105polar] Erreur 1
yves@yves:~/programmation/105$

mon dossier programmation/105 contient mon Makefile avec 4 *.c mon header et une lib graphique nommee mlx.a... ou est le souci ?

Hors ligne

#2 Le 31/01/2007, à 18:34

Yvesall

Re : escamotage incompatible pour AMD64

trouver, probleme de compatibiliter avec la libmlx
je devais juste la recompiler sous AMD64 pour que ca roule

Hors ligne