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.
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: *** missing separator. Stop." Quelqu'un sait pourquoi cela ne …
J'ai besoin d'exécuter certaines règles de création de façon conditionnelle, uniquement si le Python installé est supérieur à une certaine version (disons 2.5). Je pensais pouvoir faire quelque chose comme exécuter: python -c 'import sys; print int(sys.version_info >= (2,5))' puis en utilisant la sortie ('1' si ok, '0' sinon) dans …
J'essaie de construire GNU grep, et quand je lance make, j'obtiens: [snip] /bin/bash: line 9: makeinfo: command not found Qu'est-ce que makeinfo et comment l'obtenir? (Ceci est Ubuntu, si cela fait une différence)
Je viens de mettre à niveau mon ordinateur vers Mac OS X Lion et je suis allé sur le terminal et j'ai tapé "make" mais il dit: -bash: make: commande introuvable Où est passée la commande "make"?
Je veux exécuter les commandes suivantes: ./a.out 1 ./a.out 2 ./a.out 3 ./a.out 4 . . . and so on Comment écrire cette chose comme une boucle dans un Makefile?
Je trouve souvent la syntaxe Bash très utile, par exemple la substitution de processus comme dans diff <(sort file1) <(sort file2). Est-il possible d'utiliser de telles commandes Bash dans un Makefile? Je pense à quelque chose comme ça: file-differences: diff <(sort file1) <(sort file2) > $@ Dans mon GNU Make …
Dans mon GNUmakefile, je voudrais avoir une règle qui utilise un répertoire temporaire. Par exemple: out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ . rm -rf $(TMP) Comme écrit, la règle ci-dessus crée le répertoire temporaire au moment où la règle est analysée . …
J'ai plusieurs Makefiles dans des répertoires spécifiques à l'application comme celui-ci: /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile Chaque Makefile inclut un fichier .inc dans ce chemin d'un niveau supérieur: /project1/apps/app_rules.inc Dans app_rules.inc, je définis la destination de l'endroit où je veux que les binaires soient placés lors de la construction. Je veux que …
J'ai utilisé un peu de rake (un programme make Ruby), et il a une option pour obtenir une liste de toutes les cibles disponibles, par exemple > rake --tasks rake db:charset # retrieve the charset for your data... rake db:collation # retrieve the collation for your da... rake db:create # …
J'ai un makefile qui construit puis appelle un autre makefile. Puisque ce makefile appelle plus de makefiles qui font le travail, il ne change pas vraiment. Ainsi, il continue de penser que le projet est construit et à jour. dnetdev11 ~ # make make: `release' is up to date. Comment …
La plupart des applications Linux sont compilées avec: make make install clean Comme je l'ai compris, make prend les noms des cibles de construction comme arguments. Il en installva de même pour une cible qui copie certains fichiers, puis cleanune cible qui supprime les fichiers temporaires. Mais quelle cible makeconstruira …
J'ai quelques démos que j'ai téléchargées et elles sont livrées avec un Makefile.win et un Makefile.sgi. Comment puis-je les exécuter dans Windows pour compiler les démos?
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.