Als «makefile» getaggte Fragen

Ein Makefile ist eine Eingabedatei für die Build-Steuerungssprache / das Tool make. Es gibt Ziele und Abhängigkeiten zusammen mit zugehörigen Befehlen an, die zum Aktualisieren der Ziele ausgeführt werden sollen (auch als Rezepte bezeichnet).

7
make: Nichts für alle zu tun
Ich gehe ein zB pgm durch, um eine make-Datei zu erstellen. http://mrbook.org/tutorials/make/ Mein Ordner eg_make_creation enthält die folgenden Dateien: 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 compiler to use. CC=gcc …
97 c  makefile 

2
So definieren Sie mehrere Include-Pfade in Makefile
Neu in C ++; Grundlegendes Verständnis von Includes, Bibliotheken und dem Kompilierungsprozess. Habe noch ein paar einfache Makefiles gemacht. Mein aktuelles Projekt beinhaltet die Verwendung einer informix DB-API und ich muss Header-Dateien in mehr als einem nicht standardmäßigen Verzeichnis enthalten. Wie schreibe ich das? Havent hat im Internet etwas gefunden, …
96 c++  include  makefile 

7
Wie verwende ich GNU Make unter Windows?
Ich habe MinGW und MSYS installiert und hinzugefügt C:\MinGW\bin, PATHaber ich kann Makefile unter Windows immer noch nicht ausführen cmd. Ich möchte cmd.exe ausführen und dort beispielsweise make alleingeben , aber mein cmd sagt, dass es keinen solchen Befehl gibt. Was soll ich machen? Ich möchte keine MSYS-Shell verwenden, das …

3
Wie kann ich ein Makefile für C-Projekte mit SRC-, OBJ- und BIN-Unterverzeichnissen erstellen?
Vor einigen Monaten habe ich mir das folgende Generikum Makefilefür Schulaufgaben ausgedacht: # ------------------------------------------------ # Generic Makefile # # Author: yanick.rochon@gmail.com # Date : 2010-11-05 # # Changelog : # 0.01 - first version # ------------------------------------------------ # project name (generate executable with this name) TARGET = projectname CC = gcc …
94 c  makefile 


2
Was ist? = In Makefile
KDIR ?= $(shell uname -r) Was bedeutet das ?=? Ich habe den Unterschied zwischen verstanden :=, +=und =von einem anderen Thread in Stack - Überlauf, aber nicht in der Lage , um die Erklärung zu finden ?=.


5
Makefile ifeq logisch oder
Wie führen Sie ein logisches ODER mit dem ifeqOperator make durch ? zB habe ich (vereinfacht): ifeq ($(GCC_MINOR), 4) CFLAGS += -fno-strict-overflow endif ifeq ($(GCC_MINOR), 5) CFLAGS += -fno-strict-overflow endif möchte aber diese Zeilen konsolidieren. (ja, ja, Autotools, konfigurieren usw. usw .; zu hartnäckig für die aktuelle Situation, möchte hier …
91 makefile 

6
Rekursive Platzhalter in GNU machen?
Es ist schon eine Weile her, seit ich es benutzt habe make, also nimm es mit ... Ich habe ein Verzeichnis flacmit FLAC-Dateien. Ich habe ein entsprechendes Verzeichnis mp3mit MP3-Dateien. Wenn eine FLAC-Datei neuer als die entsprechende MP3-Datei ist (oder die entsprechende MP3-Datei nicht vorhanden ist), möchte ich eine Reihe …

2
Flucht in Makefile
Ich versuche dies in einem Makefile zu tun und es schlägt schrecklich fehl: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') weißt du, warum? Ich denke, es hat mit Flucht zu tun, aber was und wo?


5
Wie könnte ich $ PATH in Makefile dir hinzufügen?
Ich möchte ein Makefile schreiben, das Tests ausführen würde. Der Test befindet sich in einem Verzeichnis './tests' und die zu testenden ausführbaren Dateien befinden sich im Verzeichnis './bin'. Wenn ich die Tests ausführe, werden die exec-Dateien nicht angezeigt, da sich das Verzeichnis ./bin nicht im $ PATH befindet. Wenn ich …
85 linux  makefile 

12
Vielversprechende Alternativen? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Ich benutze seit vielen Jahren …

3
Element aus einer Makefile-Variablen entfernen?
Ich habe ein Makefile, das mehrere andere Makefiles enthält, die wiederum alle zu einer Variablen wie dieser hinzugefügt werden: VAR := Something SomethingElse VAR += SomeOtherThing (...) Jetzt möchte ich SomethingElseaus der VARVariablen entfernen . Was setze (...)ich dafür ein? Ich verwende GNU Make und eine GNU Make-spezifische Lösung ist …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.