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 un projet où la structure du répertoire est comme ceci: $projectroot | +---------------+----------------+ | | | part1/ part2/ part3/ | | | +------+-----+ +---+----+ +---+-----+ | | | | | | | data/ src/ inc/ src/ inc/ src/ inc/ Comment dois-je écrire un makefile qui serait dans la partie …
Dans un Makefile, une deployrecette a besoin d'une variable d'environnement ENVà définir pour s'exécuter correctement, alors que d'autres s'en moquent, par exemple: ENV = .PHONY: deploy hello deploy: rsync . $(ENV).example.com:/var/www/myapp/ hello: echo "I don't care about ENV, just saying hello!" Comment puis-je m'assurer que cette variable est définie, par …
J'ai trois fichiers: program.c, program.het headers.h. program.ccomprend program.het headers.h. J'ai besoin de compiler ceci sur Linux en utilisant le compilateur gcc . Je ne sais pas comment faire ça. Netbeans en a créé un pour moi, mais il est vide.
Make me semble simplement un script shell avec une gestion un peu plus facile des arguments de ligne de commande. Pourquoi est-il standard d'exécuter make au lieu de ./make.sh
J'essaie de comprendre la différence entre «gmake» et «make»? Sur ma boîte Linux, ils sont identiques: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR …
Je suis les instructions de quelqu'un dont j'ai cloné le référentiel sur ma machine. Ce que je veux est simple: pouvoir utiliser la makecommande dans le cadre de la configuration de l'environnement de code. Mais j'utilise Windows, et j'ai cherché en ligne uniquement pour trouver un fichier make.exe à télécharger, …
J'obtiens des résultats inattendus en appelant un makefile à partir d'un autre. J'ai deux makefiles, un appelé /path/to/project/makefileet un appelé /path/to/project/gtest-1.4.0/make/Makefile. J'essaye de faire appeler le premier le second. Dans / chemin / vers / projet / makefile, j'ai dev: $(OBJ_FILES) $(CPPC) $(LIBS) $(FLAGS_DEV) $(OBJ_FILES) -o $(BIN_DIR)/$(PROJECT) $(MAKE) -f ./gtest-1.4.0/make/Makefile …
J'ai un makefile structuré quelque chose comme ceci: all : compile executable clean : rm -f *.o $(EXEC) J'ai réalisé que j'exécutais constamment "make clean" suivi de "clear" dans mon terminal avant de lancer "make all". J'aime avoir un terminal propre avant d'essayer de passer au crible les mauvaises erreurs …
Je veux créer une variable makefile qui est une chaîne multiligne (par exemple le corps d'une annonce de publication par e-mail). quelque chose comme ANNOUNCE_BODY=" Version $(VERSION) of $(PACKAGE_NAME) has been released It can be downloaded from $(DOWNLOAD_URL) etc, etc" Mais je n'arrive pas à trouver un moyen de le …
J'ai un moyen très confortable de compiler mon projet via quelques lignes de commandes bash. Mais maintenant, je dois le compiler via makefile. Étant donné que chaque commande est exécutée dans son propre shell, ma question est de savoir quel est le meilleur moyen d'exécuter une commande bash multiligne, dépendante …
J'essaye de faire installer le logiciel dans un répertoire spécifique. J'ai trouvé plusieurs moyens, mais je ne sais pas quelles sont les différences entre eux. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Je suis confus au sujet des fonctions de ces trois. Atteignent-ils le même objectif?
Chaque fois que vous compilez quelque chose à partir des sources, vous suivez les 3 mêmes étapes: $ ./configure $ make $ make install Je comprends, qu'il est logique de diviser le processus d'installation en différentes étapes, mais je ne comprends pas, pourquoi chaque codeur sur cette planète doit écrire …
Je me demandais s'il y avait un exemple de code pour Makefiles ( make) et CMakeLists.txt( cmake) qui font tous les deux la même chose (la seule différence étant que l'un est écrit makeet l'autre cmake). J'ai essayé de chercher «cmake vs make», mais je n'ai jamais trouvé de comparaison …
Mon répertoire de projet ressemble à ceci: /project Makefile main /src main.cpp foo.cpp foo.h bar.cpp bar.h /obj main.o foo.o bar.o Ce que je voudrais que mon makefile fasse serait de compiler tous les .cppfichiers du /srcdossier vers des .ofichiers du /objdossier, puis de lier tous les .ofichiers /objdans le binaire …
Je suis assez nouveau dans CMake, et j'ai lu quelques tutoriels sur la façon de l'utiliser, et j'ai écrit quelques 50 lignes compliquées de script CMake afin de créer un programme pour 3 compilateurs différents. Ceci conclut probablement toutes mes connaissances sur CMake. Maintenant, mon problème est que j'ai du …
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.