La commende make
Fermé
tara
-
17 mars 2010 à 20:10
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 9 avril 2012 à 08:49
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 9 avril 2012 à 08:49
A voir également:
- La commende make
- Commende cmd - Guide
- Make human - Télécharger - 3D
- Make mkv - Télécharger - TV & Vidéo
- Free make - Télécharger - Conversion & Codecs
- Free make mp3 - Télécharger - Conversion & Extraction
6 réponses
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
18 mars 2010 à 07:40
18 mars 2010 à 07:40
hello
essaye make all
essaye make all
salut dubcek , j'ai testé make all et voici ce qui donne:
make: *** Pas de règle pour fabriquer la cible « all ». Arrêt.
make: *** Pas de règle pour fabriquer la cible « all ». Arrêt.
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
18 mars 2010 à 14:12
18 mars 2010 à 14:12
fallait-il exécuter ./configure avant le make pour ce package ?
en général, configure construit le fichier Makefile
en général, configure construit le fichier Makefile
Bonjour ,
make: *** Pas de règle pour fabriquer la cible « all ». Arrêt. ne signifie pas que make n est pas installé .. tous simplement ca signifie que all n'est pas definie.
par exemple , prenons un simple programme ecrit en C test.c qui contient
#include <stdio.h>
int main(void)
{
printf("Bonjour\n");
return EXIT_SUCCESS;
}
ecrivons son makefile ..son contenu sera:
all:hello
hello :test.o
gcc -o hello test.o
test.o:
gcc -c test.c -o test.o
clean:
rm -f *.o
P.S: c'est des tabulations qu'on doit avoir avant les commandes gcc et non pas des espaces.
maintenant si on execute make tous simple,il va prendre par defaut la valeur de all c.a.d il va construire l executable hello .. on obtiendra le meme resultat avec la commande make all .
biensure y a des méthode beaucoup mieu pour ecrire un makefile mais j'ai essayé de simplifié les choses pour que vous puissiez comprendre.
Cordialement
Nasser
make: *** Pas de règle pour fabriquer la cible « all ». Arrêt. ne signifie pas que make n est pas installé .. tous simplement ca signifie que all n'est pas definie.
par exemple , prenons un simple programme ecrit en C test.c qui contient
#include <stdio.h>
int main(void)
{
printf("Bonjour\n");
return EXIT_SUCCESS;
}
ecrivons son makefile ..son contenu sera:
all:hello
hello :test.o
gcc -o hello test.o
test.o:
gcc -c test.c -o test.o
clean:
rm -f *.o
P.S: c'est des tabulations qu'on doit avoir avant les commandes gcc et non pas des espaces.
maintenant si on execute make tous simple,il va prendre par defaut la valeur de all c.a.d il va construire l executable hello .. on obtiendra le meme resultat avec la commande make all .
biensure y a des méthode beaucoup mieu pour ecrire un makefile mais j'ai essayé de simplifié les choses pour que vous puissiez comprendre.
Cordialement
Nasser
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
18 mars 2010 à 15:31
18 mars 2010 à 15:31
Salut,
surtout si je compile un paquetage pour l'installer
Un petit complément.
Avant de compiler quoi que ce soit il faut lire les fichiers README et/ou INSTALL, puisque dans ces fichiers il y a la procécure d'installation.
surtout si je compile un paquetage pour l'installer
Un petit complément.
Avant de compiler quoi que ce soit il faut lire les fichiers README et/ou INSTALL, puisque dans ces fichiers il y a la procécure d'installation.
Salut,
Je rencontre le même probléme quand j'exécute make clean.
j'obtiens le message make: *** Pas de règle pour fabriquer la cible « clean ». Arrêt.
Idem pour make all.
J'ai ouvert le fichier makefile et je trouve bien la cible "Clean" elle est décrit comme suit:
clean:
rm -f owish otclsh libotcl.a libotcl$(SHLIB_SUFFIX) \
otcl.o otkAppInit.o otclAppInit.o \
config.status config.log config.cache \
core so_locations *.core Makefile
Je me demande alors que dois faire pour que ça fonctionne correctement.
est ce que vous pouvez m'aider?
Merci,
Cordialement,
Je rencontre le même probléme quand j'exécute make clean.
j'obtiens le message make: *** Pas de règle pour fabriquer la cible « clean ». Arrêt.
Idem pour make all.
J'ai ouvert le fichier makefile et je trouve bien la cible "Clean" elle est décrit comme suit:
clean:
rm -f owish otclsh libotcl.a libotcl$(SHLIB_SUFFIX) \
otcl.o otkAppInit.o otclAppInit.o \
config.status config.log config.cache \
core so_locations *.core Makefile
Je me demande alors que dois faire pour que ça fonctionne correctement.
est ce que vous pouvez m'aider?
Merci,
Cordialement,
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
Modifié par dubcek le 7/04/2012 à 16:26
Modifié par dubcek le 7/04/2012 à 16:26
serait-ce un fichier qui vient de Windows ?
afficher un bout avec
afficher un bout avec
cat -A makefile | grep -A 8 "^clean"
Hello dubcek
Non c'est un fichier sous unix (ubuntu).
En fait je suis entrain d'insraller NS-2.29 et parmis les étapes je ddois faire "Make clean" dans un dossier.
Cependant, quand j'accéde à ce dossier je ne trouve pas de fichier Makefile mais Makefile.in dans le quel il y'a la cible "clean".
dois je lancer ./configure avant de lancer la commande Make clean ??
Merci de m'aider , je suis bloquée dans le reste de mon installation.
Cordialement,
Non c'est un fichier sous unix (ubuntu).
En fait je suis entrain d'insraller NS-2.29 et parmis les étapes je ddois faire "Make clean" dans un dossier.
Cependant, quand j'accéde à ce dossier je ne trouve pas de fichier Makefile mais Makefile.in dans le quel il y'a la cible "clean".
dois je lancer ./configure avant de lancer la commande Make clean ??
Merci de m'aider , je suis bloquée dans le reste de mon installation.
Cordialement,
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
Modifié par dubcek le 9/04/2012 à 08:58
Modifié par dubcek le 9/04/2012 à 08:58
oui, lancer ./configure, il doit générer le fichier Makefile