l'extension de fichier makefile
Je suis en train d'écrire un programme C utilisant gcc dans cygwin. Ma question est, comment voulez-vous créer un makefile? Je veux dire, ce que l'extension de fichier a-t-elle? Je sais comment écrire des règles simples, mais je ne peux pas enregistrer un fichier dans l'éditeur de texte avec l'extension de droite?
Impossible de trouver des infos à ce sujet...
C'est pro un super newbie question. Afin de laisser le feu de commencer. 😛
Utilisation selon l'extension de fichier vous le souhaitez. Par exemple, appeler
Bien sur une machine Linux, il n'est généralement pas une extension à tous - c'est juste "makefile" ou "Makefile". Vous pouvez l'appeler ce que vous voulez et utiliser le
makefile
, ou vous pourriez l'appeler makefile.mytotallyawesomemakefiletypeoffile
Bien sur une machine Linux, il n'est généralement pas une extension à tous - c'est juste "makefile" ou "Makefile". Vous pouvez l'appeler ce que vous voulez et utiliser le
-f
option pour le dire "faire" pour l'utiliser.OriginalL'auteur The Opposite of Garbage | 2010-10-18
Vous devez vous connecter pour publier un commentaire.
Que vous êtes en utilisant Cygwin qui à son tour signifie que vous êtes à l'aide de GNU make, je cite les partie pertinente de la GNU make manuel:
[...]
OriginalL'auteur Peter G.
Le nom de fichier par défaut pour un fichier makefile est
Makefile
; c'est le nom de GNU Make recherche lorsque vous l'exécutez, sans options. Le-f
argument permet de spécifier un autre nom de fichier si vous le souhaitez.Juste assez. Mais la plupart des gens qui écrivent des makefiles utiliser ce nom.
OriginalL'auteur Ignacio Vazquez-Abrams
Ils sont généralement nommés
Makefile
, oumakefile
. Pas d'extension. C'est juste de la convention, bien que.Il n'est pas trivial pour écrire un makefile, rechercher un guide ou tutoriel =)
OriginalL'auteur slezica
Dans les quelques endroits où j'ai vu des extensions utilisées sur makefile noms, ils ont généralement été
.make
ou.gmk
, et même alors, ces extensions sont habituellement réservés pour les makefile fragments qui sont inclus par le maître des fichiers de l'un des noms par défaut.OriginalL'auteur dmckee
Un makefile est généralement appelé simplement
Makefile
.OriginalL'auteur Klaus Byskov Pedersen
Vous pouvez les nommer ce que vous voulez, mais ".mak" ressemble à droite.
... google ... http://msdn.microsoft.com/en-us/library/aa380049%28VS.85%29.aspx ... ouais
OriginalL'auteur pmg
Makefiles n'ont généralement pas une extension. Ils sont généralement appelés "makefile" ou "Makefile". Parfois, quand quelqu'un écrit un ensemble complexe de makefiles qui comprennent les uns les autres, les fichiers inclus obtenez une .mak extension pour indiquer qu'ils sont des makefiles, même s'ils ne sont pas appelés "makefile".
OriginalL'auteur swestrup
Ouvrez votre éditeur de texte favori, et créer un fichier nommé
Makefile
.Contenu peut varier, mais, à condition d'avoir un programme appelé
hello.c
un très, très simpleMakefile
pour compiler il pourrait être:Après que vous exécutez à courir à partir de
cygwin
shell:Et votre
Makefile
vais essayer de compilerhello.c
. Si tout se passe comme prévu, vous pouvez exécuter lehello.exe
programme en exécutant la commande shell suivante:Voici un bon tutoriel sur Les Makefiles.
OriginalL'auteur Pablo Santa Cruz