GNU Make

Sagteware kiekie:
GNU Make
Sagteware besonderhede:
Weergawe: 4.2.1 Opgedateer
Upload datum: 20 Jun 16
Ontwikkelaar: Paul D. Smith
Lisensie: Gratis
Populariteit: 82

Rating: 3.3/5 (Total Votes: 3)

GNU maak, is 'n oop bron en vrye command-line sagteware wat ontwerp van die grond af na die geslag van uitvoerbare lêers en ander nie-bronkodelêers van 'n program te beheer, van die program se bron files.Builds programme van sourcesThis instrument in staat is om die bou van programme uit bronne, te danke aan 'n lêer met die naam die makefile, wat gevind kan word in die bronne argief van die onderskeie programme en lyste elk van die nie-bronkodelêers, asook hoe om dit te bereken vanaf ander lêers .Builds en installeer packagesThe sagteware in staat is om in staat te stel eindgebruikers om pakkette te bou en te installeer sonder dat hulle weet die besonderhede van hoe dit gedoen word, en dit kan ook outomaties uit te vind watter lêers moet word opgedateer op grond van watter bron lêers gewees verander.
GNU Make het talle kragtige funksies wat deur ontwikkelaars gebruik kan word in makefiles. Dit kan ook herstel, gebruik en verwyder tydelike lêers wat nie tydens die samestelling hoef gered process.An noodsaaklike program vir elke GNU / Linux systemGNU Maak is een van die mees noodsaaklike program in 'n GNU / Linux-bedryfstelsel, soos dit gebruikers toelaat om saam te stel en programme op hul verspreiding met behulp van die universele bronne argief van die onderskeie projek te installeer. Daarsonder jy gewen & rsquo; t in staat wees om 'n pakket wat versprei net as 'n bron tarball.Under die enjinkap, beskikbaarheid en ondersteun OSesThe sagteware geheel en al is geskryf in die C ++ programmeringstaal en is ontwerp om goed te werk op enige GNU installeer / Linux verspreiding, ondersteun beide 32-bit en 64-bis instruksiestel argitekture.
Die snaakse deel is dat GNU Maak self versprei as 'n universele bronne argief, wat beteken dat jy sal moet reeds GNU Maak geïnstalleer ten einde dit op jou Linux verspreiding van bronne te installeer. Dit moet egter word geïnstalleer deur die standaard op enige distro

Wat is nuut in hierdie release:.

  • WAARSKUWING: Backward- onverenigbaarheid! As .POSIX gespesifiseer, maak dan voldoen aan die POSIX agteroorskuinsstreep / NEWLINE hantering vereistes, wat die volgende veranderinge aan die standaard agteroorskuinsstreep / NEWLINE hantering in 'n nie-resep lyne stel: * Enige sleep spasie voor die agteroorskuinsstreep bewaar * Elke agteroorskuinsstreep / NEWLINE (plus daaropvolgende witspasie) omgeskakel word na 'n enkele ruimte
  • Nuwe funksie: GNU Guile integrasie Hierdie weergawe van die GNU maak saamgestel kan word met GNU Guile integrasie. GNU Guile dien as 'n geïntegreerde uitbreiding taal vir nie. Sien die & quot; Guile Function & quot; artikel in die GNU Maak handleiding vir meer inligting. Tans GNU Guile 1.8 en 2.0 + ondersteun. Uit bedrog 1.8 is daar geen ondersteuning vir die internasionale gemeenskap karakter sets. Uit bedrog 2.0 +, kan skrifte word geïnkripteer in UTF-8.
  • New command line opsie: --output-sync (-O) in staat stel groepering van uitset deur teiken of deur rekursiewe te maak. Dit is nuttig tydens parallel bou om te meng uitset van verskillende bane saam gee resultate hard om te verstaan ​​vermy. Oorspronklike implementering deur David Boyce. Verwerk en versterk deur Frank Heckenbach. Windows ondersteuning deur Eli Zaretskii.
  • New command line opsie: --trace in staat stel om die opsporing van teikens. As dit aangeskakel is die resep vir drie maande gedruk selfs al is dit anders sou onderdruk word deur .SILENT of 'n & quot; @ & quot; voorvoegsel karakter. Ook voor elke resep is hardloop die makefile naam en linenumber waar dit gedefinieer word asook die voorvereistes wat die teiken veroorsaak verouderd in ag geneem word getoon.
  • New command line opsie argument: --debug aanvaar nou 'n & quot; N & quot; (Geen) vlag wat al ontfouting instellings wat tans in staat gestel versper.
  • Nuwe funksie: Die & quot; werk bediener & quot; vermoë is nou ondersteun op Windows. Implementering bygedra deur Troy Runkel
  • Nuwe funksie: Die .ONESHELL vermoë is nou ondersteun op Windows. Ondersteuning bygevoeg deur Eli Zaretskii.
  • Nuwe funksie: & quot; = & quot; dop opdrag operateur as 'n alternatief vir die $ (dop ...) funksie. Geïmplementeer vir verenigbaarheid met BSD makefiles. Let daar subtiele verskille tussen & quot;! = & Quot; en $ (dop ...). Sien die beskrywing in die GNU maak handleiding. WAARSKUWING: Terugwaartse-onverenigbaarheid! Veranderlikes wat eindig in & quot;! & Quot; voorheen gedefinieer as & quot;! veranderlike = waarde & quot; sal nou geïnterpreteer word as dop opdrag. Verander jou opdrag om witspasie tussen die & quot voeg;! & Quot; en & quot; = & quot ;: & quot; veranderlike! = Waarde & quot;
  • Nuwe funksie: & quot; :: = & quot; eenvoudige opdrag operateur soos gedefinieer deur POSIX in 2012. Dit operateur het identiese funksie om & quot;: = & quot; in GNU maak, maar sal draagbare enige implementering van make voldoen aan 'n voldoende nuwe weergawe van POSIX (sien http://austingroupbugs.net/view.php?id=330) wees. Dit is nie nodig om die .POSIX teiken te definieer om toegang tot hierdie operateur.
  • Nuwe funksie: Load Able voorwerpe Hierdie weergawe van die GNU make bevat 'n & quot; tegnologie voorskou & quot ;: die vermoë om dinamiese voorwerpe in die make runtime laai. Hierdie voorwerpe kan geskep word deur die gebruiker en kan uitgebreide funksies by te voeg, bruikbare deur makefiles.
  • Nuwe funksie: $ (lêer ...) skryf na 'n lêer
  • .
  • New veranderlike: $ (GNUMAKEFLAGS) sal ontleed word vir make vlae, net soos MAKEFLAGS is. Dit kan ingestel word in die omgewing of die makefile, met GNU make-spesifieke vlae te laat om jou makefile om draagbare na ander weergawes van te maak. Sodra hierdie veranderlike is ontleed, GNU maak dit insit om die leë string sodat vlae nie gedupliseer word op rekursie.
  • New veranderlike: `MAKE_HOST 'gee die naam van die gasheer argitektuur maak is saamgestel vir. Dit is dieselfde waarde wat jy sien nadat 'Gebou vir' wanneer hy hardloop 'maak --version.
  • gedrag van MAKEFLAGS en MFLAGS is meer streng gedefinieer. Alle eenvoudige vlae word saamgegroepeer in die eerste woord van MAKEFLAGS. Geen opsies wat argumente aanvaar verskyn in die eerste woord. Indien geen eenvoudige vlae teenwoordig is MAKEFLAGS begin met 'n spasie. Vlae met beide kort en lang weergawes gebruik altyd die kort weergawes in MAKEFLAGS. Vlae gelys in alfabetiese volgorde met behulp van ASCII bestel. MFLAGS begin nooit met & quot; - & quot;.
  • Die opstel van die r en -R opsies in MAKEFLAGS binne 'n makefile nou werk as wat verwag is, die verwydering van alle ingeboude reëls en veranderlikes, onderskeidelik.
  • As 'n resep versuim, die naam en linenumber van die resep makefile getoon.
  • 'n .RECIPEPREFIX instelling onthou per resep en veranderlikes uitgebrei in daardie resep ook gebruik dat resep voorvoegsel omgewing.
  • In-p uitset, .RECIPEPREFIX instellings word getoon en al die teiken-spesifieke veranderlikes uitset asof in 'n makefile, in plaas van as kommentaar.
  • Op MS-Windows, resepte wat gebruik & quot; .. & quot; vermelding sal nie meer dwing aanroeping van instruksies via tydelike joernaal lêers en voorraad Windows doppe, sal hulle gekortsluit en direk opgeroep word. (Met ander woorde, & quot; is nie meer 'n spesiale karakter vir voorraad Windows doppe.) Dit vermy slaan dop perke vir opdrag lengte wanneer aanhalings gebruik word, maar niks anders nie in die opdrag vereis dat die dop. Hierdie verandering kan moontlik beteken 'n paar klein onverenigbaarheid in gedrag wanneer die resep gebruike aangehaal string op dop opdrag lyne.

Soortgelyke sagteware

nwbintools
nwbintools

14 Apr 15

djbuild
djbuild

11 May 15

Waf
Waf

18 Feb 15

DiffJ
DiffJ

20 Feb 15

Kommentaar te GNU Make

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!