Als «gnu-make» getaggte Fragen

GNU Make ist die Implementierung des Dienstprogramms `make` durch das GNU-Projekt. Auf BSD-Systemen wird die ausführbare Datei von GNU Make manchmal als "gmake" bezeichnet, um sie von BSD Make zu unterscheiden.


2
Wo finde ich eine Liste mit Marken-Fehlercodes?
Ich versuche , ein Programm in Fortran geschrieben zu kompilieren mit make(ich habe ein Makefile und, während sie in dem Verzeichnis mit der enthält Makefile , ich den Befehl $ make target, in dem „Ziel“ ist eine systemspezifische Zielspezifikation in meiner Gegenwart ist Makefile . Wie ich Wenn ich mit …



1
Einschränken des Verhaltens von GNU-Make auf POSIX Make
Gibt es eine bekannte Möglichkeit, Linux dazu zu bringen, makedie unbeabsichtigte Verwendung von GNU-Make-spezifischen Erweiterungen in Makefile abzulehnen, wenn das Makefile anderer unter Linux bearbeitet oder verwendet wird? Ich meine, GNU-Make so einschränken, dass es sich wie makein POSIX angegeben verhält, und GNU-Make-spezifische Erweiterungen ablehnen? Das .POSIXspezielle Ziel reicht laut …
11 make  gnu-make 


2
Was bedeutet% Symbol in Makefile?
Ich spiele mit Makefiles herum und bin auf % .o oder % .c gestoßen . Soweit ich verstanden habe, werden alle c- oder o- Dateien angegeben. Aber warum diese Arbeit: %.o: %.c $(CC) -c $^ -o $@ und das funktioniert nicht SOURCE := $(wildcard *.c) $(SOURCE:.c=.o): SOURCE $(CC) -c $^ …
10 make  gnu-make 

3
Platzhalter in GNU verwenden Musterregel erstellen
Angenommen, doc.pdfist das Ziel. Die folgende Regel löst eine Regeneration aus, doc.pdfwenn sie doc.referaktualisiert wird, freut sich aber auch, wenn sie doc.referüberhaupt nicht vorhanden ist: doc.pdf: doc.mom $(wildcard doc.refer) pdfmom -e -k < $< > $@ Die folgende Musterregel bewirkt jedoch nicht dasselbe (das PDF wird korrekt generiert, aber beim …
7 make  gnu-make 

4
Wie kann ich gmake dazu bringen, mir eine Liste aller enthaltenen Makefiles zu geben?
Ich habe ein großes Durcheinander eines Makefile-Netzwerks geerbt, das selbst von einem anderen Projekt geerbt wurde, wobei Makefiles überall enthalten waren. Ich versuche, eine einfache Änderung vorzunehmen, ohne das Ganze zu entkernen (verlockend, obwohl ich gerade keine Zeit habe). Gibt es eine Möglichkeit, ein vollständiges Makefile aus gmake herauszuholen, dh …
7 make  gnu-make 

1
Seltsames Verhalten bei der Automatisierung mit "make -f"
Ich habe eine Reihe von Verzeichnissen, von denen einige Makefiles enthalten, und einige der Makefiles haben cleanZiele. Im übergeordneten Verzeichnis habe ich ein einfaches Skript: #!/bin/bash for f in *; do if [[ -d $f && -f $f/makefile ]]; then echo "Making clean in $f..." make -f $f/makefile clean fi …
7 make  gnu-make 
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.