La commende make
tara
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un pb avec la commende make on dirais que mon system E (ubuntu 9.10) ne connait pas make il me demande quelle sont les cibles
surtout si je compile un paquetage pour l'installer
aidez moi svp ............
j'ai un pb avec la commende make on dirais que mon system E (ubuntu 9.10) ne connait pas make il me demande quelle sont les cibles
surtout si je compile un paquetage pour l'installer
aidez moi svp ............
A voir également:
- La commende make
- Make human - Télécharger - 3D
- Commende cmd - Guide
- Windows movie make - Télécharger - Montage & Édition
- Free make mp3 - Télécharger - Conversion & Extraction
- Free make - Télécharger - Conversion & Codecs
6 réponses
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.
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
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,
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,