Articles of makefile

S’échapper dans le makefile

J’essaie de faire cela dans un makefile et ça échoue horriblement: M_ARCH := $(shell g++ -dumpmachine | awk ‘{split($1,a,”-“);print a[1]}’) est-ce que tu sais pourquoi? Je suppose que cela a à voir avec la fuite, mais quoi et où?

Déboguer GNU make

Existe-t-il une ligne de commande pour savoir laquelle des conditions préalables d’une cible n’est pas mise à jour?

Comment changer l’extension de chaque fichier dans une liste avec plusieurs extensions dans GNU make?

Dans un fichier make GNU, je me demande s’il est possible, avec une entrée de liste de fichiers, de générer une liste de fichiers avec de nouvelles extensions. En entrée, je reçois cette liste: FILES_IN=file1.doc file2.xls Et je voudrais construire cette variable dans mon makefile à partir de la variable FILES_IN : FILES_OUT=file1.docx file2.xlsx C’est […]

NDK ne trouve pas le répertoire de l’application

Lors de l’exécution de la commande ndk-build, l’erreur suivante apparaît: Android NDK: Could not find application project directory ! Android NDK: Please define the NDK_PROJECT_PATH variable to point to it. Le contenu de mon fichier Android.mk: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := FRE LOCAL_SRC_FILES := FlashRuntimeExtensions.so include $(PREBUILT_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := NativeQCAR […]

Quelle est la différence entre la syntaxe $ () et le crochet $ {} entre parenthèses dans Makefile?

Existe-t-il des différences dans l’invocation de variables avec la syntaxe ${var} et $(var) ? Par exemple, dans la manière dont la variable sera étendue ou quelque chose?

makefile exécute une autre cible

J’ai un makefile structuré comme ceci: all : comstack executable clean : rm -f *.o $(EXEC) Je me suis rendu compte que je courais systématiquement “make clean” suivi de “clear” dans mon terminal avant de lancer “make all”. J’aime avoir un terminal propre avant de passer au crible les erreurs de compilation C ++. J’ai […]

Commandes de bash multilignes dans makefile

J’ai un moyen très confortable de comstackr mon projet via quelques lignes de commandes bash. Mais maintenant, je dois le comstackr via makefile. Étant donné que chaque commande est exécutée dans son propre shell, ma question est la suivante: quelle est la meilleure façon d’exécuter la commande multi-line bash, dépend l’un de l’autre, dans makefile? […]

GNU make: le nombre de tâches doit-il être égal au nombre de cœurs de processeur dans un système?

Il semble y avoir une certaine controverse à savoir si le nombre de travaux dans GNU make est supposé être égal au nombre de cœurs, ou si vous pouvez optimiser le temps de construction en ajoutant un travail supplémentaire pouvant être mis en queue pendant que les autres fonctionnent . Est-il préférable d’utiliser -j4 ou […]

Vérifier si un programme existe depuis un Makefile

Comment puis-je vérifier si un programme peut être appelé depuis un Makefile? (C’est-à-dire que le programme doit exister dans le chemin ou peut être appelé.) Il pourrait être utilisé pour vérifier quel compilateur est installé, par exemple. Par exemple, quelque chose comme cette question , mais sans supposer que le shell sous-jacent est compatible avec […]

make: Rien à faire pour “tous”

Je passe par exemple dans un pgm 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 say that the variable CC will be # the comstackr to use. CC=gcc # Hwy!, I am […]