Questions marquées «makefile»

115
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...

104
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...

101
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...

99
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...

97
make: Rien à faire pour `` tous ''

Je suis en train de passer par un pgm par exemple pour créer un fichier make. http://mrbook.org/tutorials/make/ Mon dossier eg_make_creation contient les fichiers suivants, desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to...

97
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...

96
Comment définir plusieurs chemins d'inclusion dans Makefile

Nouveau sur C ++; Compréhension de base des includes, des bibliothèques et du processus de compilation. J'ai encore fait quelques makefiles simples. Mon projet actuel implique l'utilisation d'une api informix DB et j'ai besoin d'inclure des fichiers d'en-tête dans plus d'un répertoire non standard....

95
Comment utiliser GNU Make sous Windows?

J'ai installé MinGW et MSYS, ajouté C:\MinGW\binà PATHmais je ne peux toujours pas courir Makefile sur Windows' cmd. Je voudrais exécuter cmd.exe et tapez là, par exemple, make allmais mon cmd dit qu'il n'y a pas de telle commande. Que devrais-je faire? Je ne veux pas utiliser le shell MSYS, ce...