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.
Quelqu'un peut-il expliquer clairement comment fonctionne vraiment l'affectation des variables dans les Makefiles? Quelle est la différence entre : VARIABLE = value VARIABLE ?= value VARIABLE := value VARIABLE += value J'ai lu la section du manuel de GNU Make, mais cela n'a toujours pas de sens pour moi.
Puis-je transmettre des variables à un Makefile GNU comme arguments de ligne de commande? En d'autres termes, je veux passer quelques arguments qui deviendront éventuellement des variables dans le Makefile.
En courant ./configure --prefix=/mingw sur un système MinGW / MSYS pour une bibliothèque que j'avais précédemment exécutée './configure --prefix=/mingw && make && make install' Je suis tombé sur ce message: AVERTISSEMENT: une version du SDK du plugin Vamp est déjà installée. Attendez-vous à des soucis et des chagrins si vous …
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 …
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 …
Par exemple, j'ai quelque chose comme ça dans mon makefile: all: cd some_directory Mais quand j'ai tapé, makeje n'ai vu que 'cd some_directory', comme dans la echocommande.
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 …
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 …
Je code en C / C ++ et utilise un Makefile (GNU) pour compiler le code. Je peux faire la même chose avec CMake et obtenir un MakeFile. Cependant, quelle est la différence entre l'utilisation de Makefile et CMake pour compiler le code?
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 …
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'à …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.