Pages : 1
#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