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.




10
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 réparer?
477 c  makefile 

6
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) $&lt; -o $@ Que font $@et $&lt;font exactement?
416 makefile 


14
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é make, c'est pourquoi …
382 macos  makefile 

16
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 g++ vertex.o edge.o elist.o main.o vlist.o enode.o …
356 gcc  makefile 


13
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 --&gt; ./prog asdf make run the dog kicked the cat --&gt; ./prog the dog …
354 makefile 


7
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 le reste est contenu dans le .cpp. Comment pourrais-je …
303 c++  makefile 


7
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 function `main': /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:102: undefined reference …
277 gcc  makefile  verbosity 

13
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 où je suis. Jusqu'à …

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.