GNU Make

Software skärmdump:
GNU Make
Mjukvaruinformation:
Version: 4.2.1 Uppdaterad
Ladda upp dagen: 20 Jun 16
Utvecklare: Paul D. Smith
Licens: Gratis
Popularitet: 82

Rating: 3.3/5 (Total Votes: 3)

GNU Make är en öppen källkod och fri kommandorad program som har utformats från grunden för att styra genereringen av körbara filer och andra icke-källkodsfiler i ett program från programmets käll files.Builds program från källor verktyget är kapabel att bygga program från källor, tack vare en fil kallad makefile, som kan hittas i källorna arkiv respektive program och listor vardera av de icke-källkodsfiler, samt hur man beräknar dem från andra filer .Builds och installerar packagesThe programvara är kapabel att göra det möjligt för slutanvändare att bygga och installera paket utan att känna till detaljerna i hur det är gjort, och det kan också automatiskt räkna ut vilka filer som behöver uppdateras, beroende på vilken källfiler har varit ändrats.
GNU Make har många kraftfulla funktioner som kan användas av utvecklare i makefiler. Det kan också regenerera, användning och ta bort mellan filer som inte behöver sparas under sammanställningen process.An viktigt program för varje GNU / Linux systemGNU Gör är en av de mest väsentliga program i ett GNU / Linux-operativsystem, eftersom det tillåter användare att kompilera och installera program på deras fördelning med hjälp av universella källor arkiv respektive projekt. Utan den, du vann & rsquoen; t kunna installera alla paket som distribueras endast som en källa tarball.Under huven, tillgänglighet och stöd OSesThe programvara är skriven helt i programmeringsspråket C ++ och har utvecklats för att fungera bra på alla GNU / Linux-distribution, som stöder både 32-bitars och 64-bitars instruktionsuppsättning arkitekturer.
Det roliga är att GNU göra sig distribueras som en universell källor arkiv, vilket innebär att du kommer att behöva redan GNU Gör installeras för att installera den på din Linux-distribution från källor. Det bör dock att installeras som standard på alla distributioner

Vad är nytt i den här versionen.

  • VARNING: bakåt inkompatibilitet! Om .POSIX anges, sedan göra häftar POSIX backslash / nyrad hantering krav, som införs följande ändringar i standardbackslash / newline hantering i icke-receptlinjer: * Alla avslutande blanksteg före backslash bevaras * Varje backslash / nyrad (plus efterföljande blank) omvandlas till en enda plats
  • Ny funktion: GNU Guile integration Denna version av GNU göra kan kompileras med GNU Guile integration. GNU Guile fungerar som en inbäddad förlängning språk för make. Se & quot; Guile Funktion & quot; sektionen i GNU göra manuella för mer information. För närvarande GNU Guile 1.8 och 2.0+ stöds. I Guile 1.8 finns det inget stöd för internationaliserade teckenuppsättningar. I Guile 2.0+, kan skript kodas i UTF-8.
  • Ny kommandoraden: --output-sync (O) möjliggör gruppering av produktionen med målet eller genom rekursiv make. Detta är användbart under parallell bygger att undvika blandning utdata från olika jobb tillsammans ger svåra att förstå resultat. Original genomförande av David Boyce. Omarbetas och förbättras genom Frank Heckenbach. Windows stöd av Eli Zaretskii.
  • Ny kommandoraden: --trace möjliggör spårning av mål. När den är aktiverad receptet åberopas skrivs även om det annars skulle undertryckas genom .SILENT eller & quot; @ & quot; prefix karaktär. Även före varje recept körs den Makefile namn och linenumber där det definierades visas liksom de förutsättningar som orsakade det mål som skall anses föråldrad.
  • Ny kommandoraden argument: --debug nu accepterar en & quot; n & quot; (Ingen) flagga som inaktiverar alla felsöknings inställningar som för närvarande är aktiverade.
  • Ny funktion: Den & quot; jobb server & quot; kapacitet stöds nu i Windows. Genomförande bidragit med Troy Runkel
  • Ny funktion: Den .ONESHELL kapacitet stöds nu i Windows. Stöd tillagt av Eli Zaretskii.
  • Ny funktion: & quot; = & quot; skal tilldelningsoperator som ett alternativ till de $ (skal ...) funktion. Implementeras för kompatibilitet med BSD makefiler. Observera att det finns subtila skillnader mellan & quot;! = & Quot; och $ (skal ...). Se beskrivningen i GNU göra manuella. VARNING: Bakåt inkompatibilitet! Variabler som slutar i & quot;! & Quot; tidigare definierats som & quot;! variabel = värde & quot; kommer nu att tolkas som skal tilldelning. Ändra ditt uppdrag att lägga blank mellan & quot;! & Quot; och & quot; = & quot ;: & quot; variabel! = Värde & quot;
  • Ny funktion: & quot; :: = & quot; enkel tilldelningsoperator enligt definitionen i POSIX 2012. Denna operatör har identisk funktionalitet till & quot;: = & quot; i GNU göra, men kommer att vara bärbar för varje tillämpning av make som överensstämmer med en tillräckligt ny version av POSIX (se http://austingroupbugs.net/view.php?id=330). Det är inte nödvändigt att definiera .POSIX målet att få tillgång till denna operatör.
  • Ny funktion: Kan laddas objekt Denna version av GNU make innehåller en & quot; Technology Preview & quot ;: möjligheten att ladda dynamiska objekt i make körning. Dessa objekt kan skapas av användaren och kan lägga till utökad funktionalitet, som kan användas av makefiler.
  • Ny funktion: $ (fil ...) skriver till en fil
  • .
  • Ny variabel: $ (GNUMAKEFLAGS) kommer att analyseras för make flaggor, precis som MAKEFLAGS är. Det kan ställas in i miljön eller makefile innehåller GNU göra specifika flaggor för att låta din Makefile att vara portabel till andra versioner av make. När denna variabel analyseras, GNU gör att ställa in den till en tom sträng så att flaggor inte kommer att dubbleras på rekursion.
  • Ny variabel: `MAKE_HOST" ger namnet på värd arkitekturen gör sammanställdes för. Detta är samma värde som du ser efter "Byggd för" när man kör "göra --version".
  • Beteende av MAKEFLAGS och MFLAGS är mer rigoröst definierad. Alla enkla flaggor är grupperade tillsammans i det första ordet i MAKEFLAGS. Inga alternativ som accepterar argument visas i det första ordet. Om inga enkla flaggor finns MAKEFLAGS börjar med ett mellanslag. Flaggor med både korta och långa versioner alltid använda korta versioner i MAKEFLAGS. Flaggor är listade i alfabetisk ordning med ASCII beställning. MFLAGS börjar aldrig med & quot; - & quot;.
  • Ställa -r och -R alternativ i MAKEFLAGS i en makefile nu fungerar som förväntat, ta bort alla inbyggda regler och variabler, respektive.
  • Om ett recept misslyckas, Makefile namn och linenumber av receptet visas.
  • En .RECIPEPREFIX inställning är ihågkommen per recept och variabler expanderade i detta recept använder också detta recept prefix inställning.
  • I -p utgång, .RECIPEPREFIX inställningar visas och alla målspecifika variabler matas ut som om i en makefile, i stället för som kommentarer.
  • På MS-Windows, recept som använder & quot; .. & quot; citera kommer inte längre att tvinga åkallan av kommandon via tillfälliga kommandofiler och aktie Windows skal, kommer de att vara kortsluten och åberopas direkt. (Med andra ord, & quot; är inte längre ett specialtecken för lager Windows skal.) Detta undviker att slå skalgränser för kommando längd när citat används, men ingenting annat i kommandot kräver skalet. Denna förändring skulle kunna innebära några mindre oförenligheter i beteende när receptet använder citerade strängen på skal kommandorader.

Liknande mjukvara

Boost.Build
Boost.Build

2 Jun 15

Barista
Barista

14 Apr 15

Sunifdef
Sunifdef

2 Jun 15

GNU 8085 Simulator
GNU 8085 Simulator

12 May 15

Kommentarer till GNU Make

Kommentarer hittades inte
Kommentar
Slå på bilder!