Questions marquées «makefile»

Un makefile est un fichier d'entrée pour le langage / outil de contrôle de construction make. Il spécifie les cibles et les dépendances ainsi que les commandes associées à exécuter (alias recettes) pour mettre à jour les cibles.

12
Vérifier si un programme existe à partir d'un Makefile
Comment puis-je vérifier si un programme peut être appelé à partir d'un Makefile? (Autrement dit, le programme doit exister dans le chemin ou être appelable d'une autre manière.) Il pourrait être utilisé pour vérifier pour quel compilateur est installé, par exemple. Par exemple, quelque chose comme cette question , mais …
115 makefile  gnu-make 

10
Pouvez-vous créer des Makefiles valides sans tabulation?
target: dependencies command1 command2 Sur mon système (Mac OS X), makesemble exiger que les Makefiles aient un caractère de tabulation précédant le contenu de chaque commandligne, ou cela lève une erreur de syntaxe. C'est un inconvénient lors de la création ou de l'édition de Makefiles car mon éditeur est configuré …






8
Règle GNU Makefile générant quelques cibles à partir d'un seul fichier source
J'essaye de faire ce qui suit. Il existe un programme, appelez-le foo-bin, qui prend un seul fichier d'entrée et génère deux fichiers de sortie. Une règle Makefile stupide pour cela serait: file-a.out file-b.out: input.in foo-bin input.in file-a.out file-b.out Cependant, cela n'indique makeen aucun cas que les deux cibles seront générées …
106 makefile 



4
CFLAGS vs CPPFLAGS
Je comprends que CFLAGS (ou CXXFLAGS pour C ++) sont pour le compilateur, alors que CPPFLAGS est utilisé par le préprocesseur. Mais je ne comprends toujours pas la différence. J'ai besoin de spécifier un chemin d'inclusion pour un fichier d'en-tête qui est inclus avec #include - parce que #include est …

9
Créer des répertoires à l'aide de make file
Je suis un tout nouveau makefiles et je veux créer des répertoires en utilisant makefile. Mon répertoire de projet est comme ça +--Project +--output +--source +Testfile.cpp +Makefile Je veux mettre tous les objets et la sortie dans le dossier de sortie respectif. Je veux créer une structure de dossier qui …


2
Comment utiliser les commandes shell dans Makefile
J'essaye d'utiliser le résultat de lsdans d'autres commandes (par exemple echo, rsync): all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) Mais j'obtiens: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or directory make: *** [all] Error 1 Je …
99 bash  makefile  echo 

10
Makefile, dépendances d'en-tête
Disons que j'ai un makefile avec la règle %.o: %.c gcc -Wall -Iinclude ... Je veux que * .o soit reconstruit chaque fois qu'un fichier d'en-tête change. Plutôt que d'élaborer une liste de dépendances, à chaque fois qu'un fichier d'en-tête /includechange, tous les objets du répertoire doivent être reconstruits. Je …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.