GNU Make

Software screenshot:
GNU Make
Software detaljer:
Version: 4.2.1 Opdateret
Upload dato: 20 Jun 16
Udvikler: Paul D. Smith
Licens: Gratis
Popularitet: 82

Rating: 3.3/5 (Total Votes: 3)

GNU Make er et open source og gratis kommandolinje-software, som er designet fra bunden til at styre dannelsen af ​​eksekverbare filer og andre ikke-kildefilerne et program, fra programmets kilde files.Builds programmer fra kilderBestår værktøj er i stand til at bygge programmer fra kilder, takket være en fil kaldet makefile, som kan findes i kilderne arkiv af det respektive program og lister hver af de ikke-kildefiler samt hvordan man kan beregne dem fra andre filer .Builds og installerer packagesThe software er i stand til at gøre det muligt for slutbrugere at bygge og installere pakker uden dem at kende detaljerne i, hvordan det er gjort, og det kan også automatisk finde ud af, hvilke filer skal opdateres, baseret på hvilken kilde filer har været ændret.
GNU Make har mange kraftfulde funktioner, der kan bruges af udviklere i makefiler. Det kan også regenerere, bruge og slette mellemliggende filer, ikke behøver at blive gemt under udarbejdelse process.An afgørende program for hver GNU / Linux systemGNU Make er et af de mest afgørende program i en GNU / Linux operativsystem, som det giver brugerne mulighed for at kompilere og installere programmer på deres fordeling ved hjælp af den universelle kilder arkiv for det respektive projekt. Uden det, du vandt & rsquo; t være i stand til at installere nogen pakke, der distribueres kun som en kilde tarball.Under hætten, tilgængelighed og støttet OSesThe software er helt skrevet i ++ programmeringssproget C og er udviklet til at fungere godt på en GNU / Linux-distribution, understøtter både 32-bit og 64-bit instruktion sæt arkitekturer.
Det sjove er, at GNU Make selv er fordelt som en universel kilder arkiv, hvilket betyder, at du bliver nødt til allerede har GNU Gør installeret for at installere det på din Linux-distribution fra kilder. Det bør dog være installeret som standard på enhver distro

Hvad er nyt i denne udgivelse:.

  • ADVARSEL: bagudrettet- uforenelighed! Hvis .POSIX er angivet, derefter foretage klæber til POSIX backslash / newline håndtering krav, som indfører følgende ændringer til standarden backslash / newline håndtering i ikke-opskrift linjer: * Enhver efterfølgende mellemrum før backslash bevares * Hver backslash / newline (plus efterfølgende whitespace) omdannes til et enkelt mellemrum
  • Ny funktion: GNU Guile integration Denne version af GNU gøre kan kompileres med GNU Guile integration. GNU Guile fungerer som en integreret udvidelse sprog for make. Se & quot; Guile Funktion & quot; sektion i GNU Make manual for detaljer. I øjeblikket GNU Guile 1.8 og 2.0 + understøttes. I Guile 1.8 er der ingen støtte til internationaliserede tegnsæt. I Guile 2.0+, kan scripts kodes i UTF-8.
  • Ny mulighed kommandolinjen: --output-sync (-O) gør det muligt gruppering af produktionen af ​​mål eller ved rekursiv make. Dette er nyttigt i parallel bygger for at undgå blanding output fra forskellige jobs sammen giver svære at forstå resultater. Original implementering af David Boyce. Omarbejdet og styrket af Frank Heckenbach. Windows support af Eli Zaretskii.
  • Ny kommandolinje option: --trace muliggør sporing af mål. Når det er aktiveret opskriften påberåbes udskrives, selv om det ellers ville blive undertrykt af .SILENT eller en & quot; @ & quot; præfiks karakter. Også før hver opskrift er at køre Makefile navn og linienummer hvor det blev defineret, vises samt forudsætningerne, der forårsagede målet at blive betragtet forældet.
  • Ny kommandolinje option argument: --debug nu accepterer en & quot; n & quot; (Ingen) flag som deaktiverer alle debugging indstillinger, der i øjeblikket er aktiveret.
  • Ny funktion: Den & quot; job server & quot; kapacitet er nu understøttet på Windows. Implementering bidraget med Troy Runkel
  • Ny funktion: Den .ONESHELL kapacitet er nu understøttet på Windows. Support tilføjet af Eli Zaretskii.
  • Ny funktion:! & Quot; = & quot; shell tildelingsoperatoren som et alternativ til de $ (shell ...) funktion. Implementeret til kompatibilitet med BSD makefiler. Bemærk der er subtile forskelle mellem & quot;! = & Quot; og $ (shell ...). Se beskrivelsen i GNU gøre manualen. ADVARSEL: Bagud-uforenelighed! Variabler, der ender i & quot;! & Quot; tidligere defineret som & quot;! variabel = værdi & quot; vil nu blive fortolket som shell opgave. Skift din opgave at tilføje mellemrum mellem & quot;! & Quot; og & quot; = & quot ;: & quot; variabel! = Værdi & quot;
  • Ny funktion: & quot; :: = & quot; simpel opgave operatør som defineret af POSIX i 2012. Dette operatøren har identisk funktionalitet til & quot;: = & quot; i GNU gøre, men vil være bærbar til enhver gennemførelse af make overensstemmelse med en tilstrækkelig ny version af POSIX (se http://austingroupbugs.net/view.php?id=330). Det er ikke nødvendigt at definere .POSIX målet at få adgang til denne operatør.
  • Ny funktion: Loadable objekter Denne version af GNU make indeholder en & quot; teknologi forhåndsvisning & quot ;: evnen til at indlæse dynamiske objekter i make runtime. Disse objekter kan oprettes af brugeren, og kan tilføje udvidet funktionalitet, anvendelige ved makefiler.
  • Ny funktion: $ (file ...) skriver til en fil
  • .
  • Ny variabel: $ (GNUMAKEFLAGS) vil blive fortolket for make flag, ligesom MAKEFLAGS er. Den kan indstilles i miljøet eller Makefile, som indeholder GNU make-specifikke flag for at give din Makefile at være bærbar til andre versioner af make. Når denne variabel analyseres, GNU gøre vil indstille den til den tomme streng, så flagene ikke vil blive gentaget på rekursion.
  • Ny variabel: `MAKE_HOST" giver navnet på værten arkitektur make blev udarbejdet for. Det er den samme værdi, du ser efter "Bygget til", når du kører "gøre --version".
  • Behavior af MAKEFLAGS og MFLAGS er mere strengt defineret. Alle enkle flag er samlet i det første ord i MAKEFLAGS. Ingen muligheder, der accepterer argumenter vises i det første ord. Hvis ingen enkle flag er til stede MAKEFLAGS begynder med et mellemrum. Flag med både korte og lange versioner bruger altid de korte versioner i MAKEFLAGS. Flag er opført i alfabetisk rækkefølge ASCII bestilling. MFLAGS aldrig begynder med & quot; - & quot;.
  • Indstilling af -R og -R muligheder i MAKEFLAGS inde i en Makefile nu fungerer som forventet, fjerne alle indbyggede regler og variabler, henholdsvis.
  • Hvis en opskrift mislykkes, Makefile navn og linienummer af opskriften vises.
  • En .RECIPEPREFIX indstilling huskes pr-opskrift og variabler, udvidet i denne opskrift bruger også, at opskriften præfiks indstilling.
  • I -p output, .RECIPEPREFIX vises, og alle målspecifikke variabler er output som i en makefile, i stedet for som kommentarer.
  • On MS-Windows, opskrifter, der bruger & quot; .. & quot; citere vil ikke længere tvinge påkaldelse af kommandoer via midlertidige batch-filer og lager Windows skaller, vil de blive kortsluttet og påberåbes direkte. (Med andre ord, & quot; er ikke længere et specielt tegn for lager Windows skaller.) Dette undgår at ramme shell grænser for kommando længde, når der anvendes citater, men intet andet i kommando kræver skallen. Denne ændring kan potentielt betyde nogle mindre uoverensstemmelser i adfærd, når opskriften bruger citeret streng på shell kommando linjer.

Lignende software

ProjectCenter
ProjectCenter

3 Jun 15

Waf
Waf

18 Feb 15

asm2class
asm2class

3 Jun 15

GBAconv
GBAconv

3 Jun 15

Kommentarer til GNU Make

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!