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.

477
makefile: 4: *** séparateur manquant. Arrêtez

Voici mon makefile: all:ll ll:ll.c gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $< clean : \rm -fr ll Lorsque j'essaie de make cleanou make make, j'obtiens cette erreur: :makefile:4: *** missing separator. Stop. Comment puis-je le

416
Que signifient les symboles makefile $ @ et $ <?

CC=g++ CFLAGS=-c -Wall LDFLAGS= SOURCES=main.cpp hello.cpp factorial.cpp OBJECTS=$(SOURCES:.cpp=.o) EXECUTABLE=hello all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) $(CC) $(LDFLAGS) $(OBJECTS) -o $@ .cpp.o: $(CC) $(CFLAGS) $< -o $@ Que font $@et $<font

382
Comment découvrir le nombre de cœurs * logiques * sur Mac OS X?

Comment pouvez-vous déterminer, à partir de la ligne de commande, combien de cœurs se trouvent sur la machine lorsque vous exécutez Mac OS X? Sous Linux, j'utilise: x=$(awk '/^processor/ {++n} END {print n+1}' /proc/cpuinfo) Ce n'est pas parfait, mais c'est proche. Ceci est destiné à être alimenté...

356
gcc makefile error: "Pas de règle pour faire la cible ..."

J'essaie d'utiliser GCC (linux) avec un makefile pour compiler mon projet. J'obtiens l'erreur suivante qui ne semble pas déchiffrer dans ce contexte: "No rule to make target 'vertex.cpp', needed by 'vertex.o'. Stop." Voici le makefile: a.out: vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o...

354
Passer des arguments pour «faire courir»

J'utilise des Makefiles. J'ai une cible appelée runqui exécute la cible de génération. Simplifié, il ressemble à ceci: prog: .... ... run: prog ./prog Existe-t-il un moyen de transmettre des arguments? Pour que make run asdf --> ./prog asdf make run the dog kicked the cat --> ./prog the dog...

303
Comment créer un Makefile C ++ SIMPLE

Nous sommes tenus d'utiliser un Makefile pour tout rassembler pour notre projet, mais notre professeur ne nous a jamais montré comment. Je n'ai que un fichier, a3driver.cpp. Le conducteur importe une classe à partir d' un emplacement, "/user/cse232/Examples/example32.sequence.cpp". C'est tout. Tout...

277
Comment forcer make / GCC à me montrer les commandes?

J'essaie de déboguer un problème de compilation, mais je n'arrive pas à obtenir GCC (ou peut-être que c'est make ??) pour me montrer les commandes réelles du compilateur et de l'éditeur de liens qu'il exécute. Voici la sortie que je vois: CCLD libvirt_parthelper libvirt_parthelper-parthelper.o: In...

250
OS détectant le makefile

Je travaille régulièrement sur plusieurs ordinateurs différents et plusieurs systèmes d'exploitation différents, qui sont Mac OS X, Linux ou Solaris. Pour le projet sur lequel je travaille, je tire mon code d'un dépôt git distant. J'aime pouvoir travailler sur mes projets quel que soit le terminal...

247
Comment imprimer une variable dans un makefile

Dans mon makefile, j'ai une variable 'NDK_PROJECT_PATH', ma question est de savoir comment l'imprimer lors de sa compilation? J'ai lu Make echo file affichant la chaîne "$ PATH" et j'ai essayé: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Les deux me donnent "build-local.mk:102: ***...

224
Pourquoi fait penser que la cible est à jour?

Voici mon Makefile: REBAR=./rebar REBAR_COMPILE=$(REBAR) get-deps compile all: compile compile: $(REBAR_COMPILE) test: $(REBAR_COMPILE) skip_deps=true eunit clean: -rm -rf deps ebin priv doc/* docs: $(REBAR_COMPILE) doc ifeq ($(wildcard dialyzer/sqlite3.plt),) static: $(REBAR_COMPILE) build_plt...