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.
J'ai le makefile suivant pour mon projet et j'aimerais le configurer pour les versions de version et de débogage. Dans mon code, j'ai beaucoup de #ifdef DEBUGmacros en place, il s'agit donc simplement de définir cette macro et d'ajouter le-g3 -gdwarf2 indicateurs aux compilateurs. Comment puis-je faire ceci? $(CC) = …
Question rapide: quel est le drapeau du compilateur pour permettre à g ++ de générer plusieurs instances de lui-même afin de compiler plus rapidement de grands projets (par exemple 4 fichiers source à la fois pour un processeur multicœur)?
Dans le manuel GNU Makefile, il mentionne ces préfixes. Si .ONESHELL est fourni, alors seule la première ligne de la recette sera vérifiée pour les caractères de préfixe spéciaux ('@', '-' et '+'). Que font ces préfixes et où sont-ils mentionnés?
Je viens d'hériter d'un code C ++ qui a été mal écrit avec un fichier cpp qui contenait le principal et un tas d'autres fonctions. Il existe également des .hfichiers contenant des classes et leurs définitions de fonction. Jusqu'à présent, le programme était compilé à l'aide de la commande g++ …
Je suis connecté au petit cluster Linux de mon université via PuTTY et WinSCP, transférant des fichiers en utilisant ce dernier et en les compilant et en les exécutant avec le premier. Jusqu'à présent, mon travail a été effectué dans les laboratoires de l'université, mais aujourd'hui, je fais un travail …
Presque tous les projets Java que j'ai vus utilisent Maven ou Ant. Ce sont de bons outils et je pense que n'importe quel projet peut les utiliser. Mais qu'est-il arrivé à faire ? Il est utilisé pour une variété de projets non Java et peut facilement gérer Java. Bien sûr, …
Comment pourrais-je abandonner une exécution make / makefile basée sur la variable d'un makefile qui n'est pas définie / valorisée? Je suis venu avec cela, mais ne fonctionne que si l'appelant n'exécute pas explicitement une cible (c'est-à-dire makene fonctionne que). ifeq ($(MY_FLAG),) abort: ## This MUST be the first target …
Existe-t-il un moyen de configurer CLion pour utiliser un makefile local pour compiler le code, plutôt que CMake? Je n'arrive pas à trouver le moyen de le faire à partir des options de construction.
Je veux lancer 'make install' pour avoir tout ce dont j'ai besoin, mais j'aimerais qu'il installe les choses dans leur propre dossier par opposition à / usr / bin du système, etc. est-ce possible? même s'il fait référence à des outils dans / usr / bin etc.?
J'ai écrit un programme pour une affectation qui est censée imprimer sa sortie sur stdout. La spécification d'affectation nécessite la création d'un Makefile qui, lorsqu'il est appelé, make run > outputFiledoit exécuter le programme et écrire la sortie dans un fichier, qui a une empreinte SHA1 identique à celle donnée …
La commande $ make alldonne des erreurs telles que rm: cannot remove '.lambda': No such file or directorysi elle s'arrête. Je veux qu'il ignore les erreurs rm-not-found-errors. Comment puis-je forcer? Makefile all: make clean make .lambda make .lambda_t make .activity make .activity_t_lambda clean: rm .lambda .lambda_t .activity .activity_t_lambda .lambda: awk …
Dans la section propre de mon Makefile, j'essaie de vérifier si le fichier existe avant de le supprimer définitivement. J'utilise ce code mais je reçois des erreurs. Qu'est ce qui ne va pas avec ça? if [ -a myApp ] then rm myApp fi Je reçois ce message d'erreur if …
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.