je suis un débutant en linux.
Je recherche comment compiler avec un makefile.
Mes fichiers se trouvent dans des repertoires differents
par exemple mes *.h se trouve dans un fichier nommé include et mes *.o dans un fichier Lib et enfin mon code source *.c se trouve dans la racine.
Je cherche donc la syntaxe pour le makefile pour aller chercher tous ces fichiers dans ces differents repertoires.
voila le makefile que j'ai essayé de faire:
LIBS = -L/home/lib -lftp
CC = gcc
OPT = -O3
#DEB = -g
INCF = -I/home/include
CFLAGS = $(OPT) $(DEB) $(INCF)
OBJ = essaie.o
INCLUDE = ftplib.h
essaie: $(OBJ) $(INCF)
$(CC) $(OBJ) $(CFLAGS) $(LIBS) -o essaie
%.o : %.c %.h
$(CC) -c $<
essaie.o: essaie.c
En gros, je dois me servir d'une nouvelle librairie qui gere les commandes ftp. (ftplib.h)
Partager