GNU Make

Screenshot der Software:
GNU Make
Softwarebeschreibung:
Version: 4.2.1 Aktualisiert
Upload-Datum: 20 Jun 16
Entwickler: Paul D. Smith
Lizenz: Frei
Popularität: 187

Rating: 3.5/5 (Total Votes: 4)

GNU Make ist ein Open Source und freie Kommandozeilen-Software, die von Grund auf neu entwickelt wurde, um die Generierung von ausführbaren Dateien und andere nicht-Quelldateien eines Programms zu steuern, von der Quelle des Programms files.Builds Programme von sourcesThis Werkzeug ist in der Lage Building-Programme aus Quellen, dank einer Datei die Make-Datei aufgerufen, die in den Quellen Archiv des jeweiligen Programms und Listen jeder der nicht-Quelldateien gefunden werden kann, als auch, wie sie von anderen Dateien zu berechnen .Builds und installiert PackagesDie Software ermöglichen Endnutzer der Lage ist, zu bauen und installieren von Paketen ohne sie die Details zu wissen, wie es gemacht wird, und es kann auch automatisch herausfinden, welche Dateien aktualisiert werden müssen, basierend auf der Quelldateien haben geändert.
GNU Make verfügt über zahlreiche leistungsstarke Funktionen, die von Entwicklern in Makefiles verwendet werden können. Es kann auch zu regenerieren, verwenden und löschen Zwischendateien, die für jede GNU / Linux systemGNU ist eine der wichtigsten Programm in einem GNU / Linux-Betriebssystem Stellen bei der Erstellung process.An wesentlichen Programm müssen nicht gespeichert werden, da es Benutzern erlaubt, kompilieren und installieren Anwendungen auf ihre Verteilung der universellen Quellen Archiv des jeweiligen Projekts verwenden. Ohne sie, Sie gewonnen & rsquo; t in der Lage sein, jedes Paket zu installieren, die nur als Quelle verteilt tarball.Under die Haube, die Verfügbarkeit und unterstützt OSesThe Software vollständig in der Programmiersprache C ++ geschrieben und entwickelt wurde gut zu funktionieren auf jedem GNU / Linux-Distribution, sowohl 32-Bit- und 64-Bit-Befehlssatz-Architekturen unterstützen.
Das lustige daran ist, dass GNU Make selbst als universelle Quellen-Archiv verteilt wird, was bedeutet, dass Sie bereits benötigen haben GNU installiert, um Machen Sie es auf Ihrem Linux-Distribution von Quellen zu installieren. Es sollte jedoch standardmäßig auf jedem Distro installiert werden

Was ist neu in dieser Version:.

  • ACHTUNG: Rückständigkeit Unvereinbarkeit! Wenn .POSIX angegeben wird, dann hält sich an den Umgang mit Anforderungen POSIX Backslash / Newline machen, die die folgenden Änderungen an der Standard Backslash / Newline nicht Rezeptzeilen Handhabung in einführt: * Alle nachgestellten Leerzeichen vor dem Schrägstrich bleibt erhalten * Jeder Backslash / Newline (plus nachfolgende Leerzeichen) auf einen einzigen Raum umgewandelt
  • Neue Funktion: GNU Guile Integration Diese Version von GNU kann mit GNU Guile Integration zusammengestellt machen werden. GNU Guile dient als eingebettete Erweiterungssprache für Make. Siehe die & quot; Guile Funktion & quot; Abschnitt in der GNU Make-Handbuch. Derzeit GNU Guile 1.8 und 2.0 + unterstützt. In Guile 1.8 gibt es keine Unterstützung für internationalisierte Zeichensätze. In Guile 2.0+ können Skripte in UTF-8 codiert werden.
  • Neue Kommandozeilenoption: --output-sync (-O) ermöglicht Gruppierung der Ausgabe von Target oder durch rekursive machen. Dies ist nützlich, während parallel baut von verschiedenen Arbeitsplätzen Mischleistung zu vermeiden, gemeinsam Ergebnisse schwer zu verstehen zu geben. Original-Implementierung von David Boyce. Überarbeitete und erweitert von Frank Heckenbach. Windows-Unterstützung von Eli Zaretskii.
  • Neue Kommandozeilenoption: --trace ermöglicht Ziele zu verfolgen. Wenn diese Funktion aktiviert das Rezept aufgerufen werden gedruckt wird, auch wenn es sonst von SILENT oder ein & quot unterdrückt werden würde; @ & rdquo; Präfixzeichen. Auch vor jedem Rezept ist das Make-Datei Name und Zeilennummer laufen, wo sie definiert wurde werden, sowie die Voraussetzungen gezeigt, die das Ziel verursacht veraltet betrachtet werden.
  • Neue Kommandozeilenoption Argument: --debug akzeptiert jetzt einen & quot; n & quot; (None) Flag, das alle Debug-Einstellungen deaktiviert, die momentan aktiviert sind.
  • Neue Funktion: Die & quot; Jobserver & quot; Fähigkeit wird jetzt unter Windows unterstützt. Die Umsetzung beigetragen von Troy Runkel
  • Neue Funktion: Die .ONESHELL Fähigkeit wird jetzt unter Windows unterstützt. Unterstützung hinzugefügt von Eli Zaretskii.
  • Neue Funktion: & quot; = & quot; Shell-Zuweisungsoperator als Alternative zu den $ (shell ...) -Funktion. Umgesetzt für die Kompatibilität mit BSD Makefiles. Hinweis gibt es feine Unterschiede zwischen den & quot;! = & Quot; und $ (shell ...). Siehe die Beschreibung in der GNU-Handbuch zu machen. WARNUNG: Rückwärts-Unverträglichkeit! Variablen endet in & quot;! & Quot; vorher definiert als & quot;! Variable = Wert & quot; wird nun als Shell-Zuordnung interpretiert werden. Ändern Sie Ihre Zuordnung hinzufügen Leerzeichen zwischen dem & quot;! & Quot; und & quot; = & quot ;: & quot; Variable! = Wert & quot;
  • Neue Funktion: & quot; :: = & quot; einfache Zuweisungsoperator, wie im Jahr 2012 von POSIX definiert Dieser Operator hat identische Funktionalität auf & quot;: = & quot; in GNU zu machen, wird aber auf eine ausreichend neue Version von POSIX (siehe http://austingroupbugs.net/view.php?id=330) konform zu jeder Implementierung von Make tragbar sein. Es ist nicht notwendig, die .POSIX Ziel zu definieren diesen Operator zugreifen zu können.
  • Neue Funktion: ladbare Objekte Diese Version von GNU make enthält eine & quot; Technologie-Vorschau & quot ;: die Fähigkeit, dynamische Objekte in die Make-Laufzeit zu laden. Diese Objekte können vom Benutzer erstellt werden und können erweiterte Funktionen hinzufügen, nutzbar von Makefiles.
  • Neue Funktion: $ (file ...) in eine Datei schreibt
  • .
  • Neue Variable: $ (GNUMAKEFLAGS) wird für Make-Flags werden analysiert, wie MAKEFLAGS ist. Es kann in der Umwelt oder der Make-Datei eingestellt werden, mit GNU Make-spezifische Flags Ihr Make-Datei zu ermöglichen, andere Versionen von make tragbar sein. Sobald diese Variable analysiert wird, GNU es auf die leere Zeichenfolge gesetzt machen wird, so dass Fahnen nicht auf Rekursion dupliziert werden.
  • Neue Variable: `MAKE_HOST 'gibt den Namen der Host-Architektur make wurde zusammengestellt. Dies ist der gleiche Wert, den Sie sehen, nachdem "Built for 'wenn' make --version 'ausgeführt wird.
  • Verhalten von MAKEFLAGS und Mflags- wird strenger definiert. Alle einfachen Flaggen werden in Gruppen zusammengefasst in dem ersten Wort von MAKEFLAGS. Keine Optionen, die Argumente erscheinen im ersten Wort akzeptieren. Wenn keine einfache Flags vorhanden sind, beginnt MAKEFLAGS mit einem Leerzeichen. Flaggen mit kurzen und langen Versionen verwenden immer die kurzen Versionen in MAKEFLAGS. Flags werden in alphabetischer Reihenfolge mit ASCII Bestellung aufgelistet. Mflags- beginnt nie mit & quot; - & quot;.
  • Einstellen der -r und -R Optionen in MAKEFLAGS in einem Make-Datei funktioniert jetzt wie erwartet, alle eingebauten Regeln und Variablen zu entfernen sind.
  • Wenn ein Rezept aus, die Make-Datei Name und Zeilennummer des Rezepts angezeigt werden.
  • A .RECIPEPREFIX Einstellung wird pro-Rezept erinnert und Variablen in diesem Rezept erweitert auch das Rezept Präfix Einstellung verwenden.
  • In -p Ausgabe werden .RECIPEPREFIX Einstellungen angezeigt und alle zielspezifische Variablen ausgegeben werden, als ob in einem Make-Datei, statt als Kommentare.
  • Ein MS-Windows-Rezepte, die & quot verwenden; .. & quot; zitiert wird Aufruf von Befehlen erzwingen nicht mehr über temporäre Batch-Dateien und Lager Windows-Shells, werden sie direkt kurzgeschlossen und aufgerufen werden. (Mit anderen Worten, & quot; ist nicht mehr ein Sonderzeichen für Lager Windows-Shells.) Dadurch wird vermieden, für die Befehlslänge Shell Grenzen schlagen, wenn Anführungszeichen verwendet werden, aber sonst nichts in dem Befehl erfordert die Schale. Diese Änderung könnte möglicherweise einige kleinere Inkompatibilitäten im Verhalten bedeuten, wenn das Rezept Zeichenfolge auf Shell-Befehlszeilen angegeben verwendet.

Ähnliche Software

SML/NJ
SML/NJ

3 Jun 15

Buildtool
Buildtool

3 Jun 15

Yasm
Yasm

17 Feb 15

Kommentare zu GNU Make

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!