[débutant]probleme avec makefile-module objet non créé
Bonjour,
Je tente d'utiliser un makefile pour compiler.
Voici son contenu:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| #Instruction:
#cible: dépence_cible.o main.o(ou autre_cible.o..)
# <TAB> commande
#
sapan.o: sapan.c
gcc -o -lm sapan.o -c sapan.c
main.o: main.c sapan.h
gcc -o -lm main.o -c main.c
sapan: sapan.o main.o
gcc -o -lm sapan sapan.o main.o |
une fois tappé : make en ligne de commande j'ai en retour:
Code:
1 2 3 4
| gcc -o -lm sapan.o -c sapan.c
gcc: sapan.o: Aucun fichier ou répertoire de ce type
make: *** [sapan.o] Erreur 1
zsh: exit 2 make |
Du coup aucun n'executable de disponible.
Pouvez m'aider à résoudre de problème?svp!
eh! l'exec "sapan" , t'es où?
Citation:
Envoyé par Foobar1329
Une correction :
Code:
1 2 3 4 5 6 7
| sapan.o: sapan.c
gcc -o sapan.o -c sapan.c
main.o: main.c sapan.h
gcc -o main.o -c main.c
sapan: sapan.o main.o
gcc -o sapan -lm sapan.o main.o |
Ok, je comprends mieux.
Mais l'ordres des instructions à t'il un sens?
Car la compile se fait sans problème mais il manque l'exécutable "sapan", il n'est pas généré.