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)

 

 
		
		 
         
 

 
			
			

 
   


 [C linux makefile] question de syntaxe
 [C linux makefile] question de syntaxe
				 Répondre avec citation
  Répondre avec citation

 
 

 
  
						 
  Envoyé par Ultros
 Envoyé par Ultros
					
				 Attention à ne pas tout mélanger...
 Attention à ne pas tout mélanger... 
 
Partager