392 votes

GCC makefile erreur : « Pas de règle pour faire cibles... »

J’essaie d’utiliser GCC (linux) avec un makefile pour compiler mon projet.

Je reçois le texte suivant erreur qui n’arrive pas à déchiffrer dans ce contexte :

Il s’agit de la makefile :

472voto

paxdiablo Points 341644

C’est généralement parce que vous n’avez pas un fichier appelé `` disponible pour le faire. Vérifier que :

  • ce fichier existe.
  • vous êtes dans le bon répertoire lorsque vous faites.

Autre que cela, je n’ai pas grand chose à proposer. Peut-être vous pourriez nous donner une liste de répertoires de ce répertoire.

85voto

Wes Points 1145

D’après mon expérience, cette erreur est souvent causée par une faute d’orthographe .

J’ai eu cette erreur aujourd'hui. Dans mon cas, l’erreur était :

make [1] : *** aucune règle pour cible `` maintenaceDialog.o'. Arrêter.

Dans mon cas, l’erreur était tout simplement une faute d’orthographe. Le mot entretien manquait c’est la troisième N.

Également vérifier l’orthographe sur les noms de vos fichiers.

14voto

Nick Knowlson Points 2715

Dans mon cas, j’avais utilisé OS-headedly des virgules comme séparateurs. Pour utiliser votre exemple, j’ai fait ceci :

Changer pour l’équivalent de

le fixe.

11voto

workmad3 Points 12974

C’est ça exactement ? N’oubliez pas que Makefile syntaxe est whitespace conscient et nécessite des onglets en retrait des commandes sous actions.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X