Voila mon probleme est dans le titre, lorsque je compil sous linux (Ubuntu 7.10 AMD64)
j'ai ca :
mon Makefile
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 gcc -g -I. -W -Wall -c -o main.o main.c gcc -g -I. -W -Wall -c -o draw.o draw.c gcc -g -I. -W -Wall -c -o gere.o gere.c gcc -g main.o draw.o gere.o -o polar -L. -lmlx_linux_x86_64 -L/usr/X11R6/lib -lXext -lX11 -lm /usr/bin/ld: cannot find -lXext collect2: ld a retourné 1 code d'état d'exécution make: *** [polar] Erreur 1
je ne comprend pas l'erreur, j'ai beau chercher je ne trouve pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 NAME = polar 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. -lmlx_linux_x86_64 -L/usr/X11R6/lib -lXext -lX11 -lm all : $(NAME)
si je retire -lXext le message d'erreur se reporte sur -lX11
de plus si je change le dossier des lib par -L/usr/local/lib j'ai la meme erreur
je n'ai pas de dossier lib64
je ne sais pas quoi faire
help :'(
Partager