Je voulais créer un fichier makefile. J'ai donc écrit des instructions dans un fichier bloc-notes.
Mais quelle extension dois-je donner en sauvegardant ce fichier?extension makefile
Répondre
Si vous exécutez:
make
ce programme recherchera un fichier nommé makefile dans votre répertoire, puis l'exécuter. Si vous avez plusieurs makefiles, alors vous pouvez les exécuter avec la commande:
make -f MyMakefile
De la GNU Make documentation
Par défaut, lorsque make recherche le makefile, il tente la suivante noms, dans l'ordre:
GNUmakefile
,makefile
etMakefile
. Normalement, vous devriez appeler votre makefile soitmakefile
ouMakefile
Ceux-ci seront recherchés si vous ne spécifiez pas le makefile avec le drapeau -f
(Seuls GNU make recherchera GNUMakefile
, afin de lui donner ce nom seulement si vous savez que vous utilisez des outils GNU)
Il semble que vous exécutiez Windows, auquel cas les fichiers makefiles ont souvent un suffixe .NMK
(car ils sont destinés à être utilisés avec NMAKE
). Dans le monde civilisé, les fichiers makefile n'ont généralement pas de suffixe: makefile
ou Makefile
sont les noms de fichiers canoniques.
"civilisé" lmao – Ungeheuer
Si vous devez distinguer les uns des autres et que vous configurez le fichier makefile, vous devez utiliser project.make comme nom. Sur la base que la plupart des LSE, en particulier gedit, reconnaissent cela sur .mak. Lors de l'empaquetage, ou se déconnecter dans un dossier dédié, il peut être renommé en makefile, le chemin qualifié complet étant descriptif du projet. De cette façon, vous pouvez avoir différentes versions. Si votre travail est assez complexe pour utiliser un makefile, vous ne devriez pas mélanger plusieurs builds dans le même dossier.
Par défaut, GNU Make essaye certains noms particuliers, n'utilisant aucune extension. Vous pouvez spécifier un fichier avec n'importe quel nom. Mais si vous voulez mettre en évidence la syntaxe dans certains éditeurs, vous pouvez utiliser une extension.
Il y a de telles règles de reconnaissance rendre les fichiers dans l'éditeur Geany:
Make=*.mak;*.mk;GNUmakefile;makefile;Makefile;makefile.*;Makefile.*;
- 1. extension makefile
- 2. Makefile:
- 3. Makefile while
- 4. aide Makefile
- 5. alias makefile
- 6. makefile alias
- 7. Problème makefile
- 8. Ajouter/ajouter un Makefile à un Makefile généré par Qt
- 9. Comment appeler Makefile à partir d'un autre Makefile?
- 10. Makefile Pattern Issue
- 11. Makefile dans Windows
- 12. makefile pour java
- 13. Obtenir le répertoire MakeFile
- 14. Problème avec mon makefile
- 15. vim makefile cerror
- 16. makefile camelcase pattern matching
- 17. fichier makefile générique?
- 18. dépendances dans makefile
- 19. Makefile et QTCreator
- 20. UNIX - aide de makefile!
- 21. dépendances dans Makefile
- 22. Makefile à CMakeLists.txt
- 23. problème avec mon makefile
- 24. VS solution pour makefile
- 25. Makefile qui compresse javascript
- 26. Makefile équivalent dans CMake
- 27. Makefile avec plusieurs cibles
- 28. Question GNU MakeFile
- 29. Xcode et makefile
- 30. Makefile, modifier la liste
Donc, pour préciser: makefiles ne normalement pas d'extension, pas même un point à la fin. –
Correct, ou vous pouvez enregistrer avec une extension de fichier et pointer vers lui en utilisant le commutateur -f. – Anthony
Lorsque je crée makefile par notepad, il est enregistré en tant que document texte et lorsque je tape make sur la ligne de commande, il montre makefile introuvable. Lorsque je crée un fichier makefile avec ed editor, il est enregistré en tant que type de fichier que est trouvé par make. –