web-dev-qa-db-fra.com

comment "exécuter" make file

J'ai essayé d'utiliser un fichier make dans code :: blocks mais je le fais mal. J'ai la version installée avec les compilateurs inclus. http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05mingw-setup.exe/download . Que dois-je faire avec le fichier make? Ça commence par:

CC=gcc

meilleur, US

25
user366121

Vous n'avez pas tendance à exécuter le fichier make lui-même, mais plutôt make, en lui donnant le fichier make en argument:

make -f pax.mk

Si votre fichier make est en fait l'un des noms standard (comme makefile ou Makefile), vous n'avez même pas besoin de le spécifier. Il sera récupéré par défaut (si vous avez plus d'un de ces noms standard dans votre répertoire de construction, vous feriez mieux de regarder la page de manuel make pour voir lequel est prioritaire).

61
paxdiablo

Comme l'a dit paxdiablo make -f pax.mk exécuterait le fichier Make pax.mk, si vous l’exécutiez directement en tapant ./pax.mk, vous obtiendrez une erreur de syntaxe.

Vous pouvez simplement taper make si votre nom de fichier est makefile/Makefile.

Si supposons que vous ayez deux fichiers nommés makefile et Makefile dans le même répertoire, alors makefile est exécuté si make est seul à Giveb. Vous pouvez même passer des arguments à makefile.

découvrez plus sur makefile dans ce tutoriel: compréhension de base de Makefile

18
Sagar Sakre