Bonjour voila lorsqu'il s'agit de faire un makefile pour 3 fichiers sources dans le repertoire courant aucun souci.
Par contre quand il s'agit de deplacer ces fichiers sources dans un sous repertoire de mon home : src/ , la je suis perdu.
Voici mon makefile :
Bizarrement je ne comprend pas pourquoi ma commande clean ne supprime pas les fichiers .o générés.
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 #fichier makefile all: exo exo: main.o part1.o part2.o gcc -o exo main.o part1.o part2.o main.o: main.c gcc -c main.c part1.o: part1.c gcc -c part1.c part2.o: part2.c gcc -c part2.c clean: rm -rf *.o
De plus, quand il s'agit de déplacer mes sources dans src/ , qui est un sous repertoire du repertoire courant, la je sais pas comment m'y prendre pour faire comprendre a make d'aller chercher les sources la bas...
-Ifich ne concerne que les .h d'apres ce que j'ai compris donc la bonne solution serait de faire un makefile dans src/ et d'en faire un dans lerepertoire courant qui appelerait le makefile de src/ ?
Merci beaucoup
Partager