GNU Make

Software kuvakaappaus:
GNU Make
Ohjelmiston tiedot:
Versio: 4.2.1 Päivitetty
Lähetyksen päivämäärä: 20 Jun 16
Kehittäjä: Paul D. Smith
Lupa: Vapaa
Suosio: 187

Rating: 3.5/5 (Total Votes: 4)

GNU Make on avoimen lähdekoodin ja vapaa komentorivin ohjelmisto, joka on suunniteltu alusta asti hallita sukupolven suoritettavat tiedostot ja muut ei-lähdetiedostojen sovelluksessa, ohjelman lähde files.Builds ohjelmien lähteistäTämä työkalu pystyy rakennuksen ohjelmia lähteistä, kiitos tiedosto nimeltä makefile, joka löytyy lähteistä arkisto kunkin ohjelman ja näyttää jokaisen ei-lähdetiedostot, sekä miten laskea niitä muista tiedostoista .Builds ja asentaa packagesThe ohjelmisto pystyy mahdollistaa loppukäyttäjille rakentaa ja asentaa paketteja heidän tietämättään yksityiskohtaisesti, kuinka se tehdään, ja se voi myös automaattisesti, mitä tiedostoja täytyy päivittää, jonka perusteella lähdetiedostot ovat olleet muuttunut.
GNU Make on lukuisia tehokkaita ominaisuuksia, jotka voidaan käyttää kehittäjät Makefile. Se voi myös uusiutua, käyttö ja poistaa väli-tiedostoja, joita ei tarvitse tallenneta aikana kokoamista process.An olennainen ohjelma jokaiselle GNU / Linux systemGNU Tee on yksi olennainen ohjelma on GNU / Linux-käyttöjärjestelmän, koska sen avulla käyttäjät voivat kääntää ja asentaa sovelluksia ja niiden jakamisesta käyttäen yleistä lähteitä arkisto kunkin projektin. Ilman sitä et voittanut & rsquo; t voi asentaa paketti, joka jaetaan vain lähteenä tarball.Under huppu, saatavuutta ja tuetaan OSesThe ohjelmisto on kirjoitettu kokonaan C ++ ohjelmointikieltä ja on suunniteltu toimimaan hyvin tahansa GNU / Linux-jakelu, joka tukee 32-bittisiä ja 64-bittinen käskykanta arkkitehtuurit.
Hauska osa on, että GNU Make itse jaetaan universaali lähteistä arkisto, mikä tarkoittaa, että sinun täytyy jo GNU Make asennettuna, jotta asentaa sen Linux-jakelun lähteistä. On kuitenkin syytä asennettuna tahansa distro.

Mikä on uusi tässä julkaisussa:

  • VAROITUS: Backward- yhteensopimattomuus! Jos .POSIX on määritetty, tee noudattaa POSIX kenoviiva / rivi käsittelyvaatimuksista, joka otetaan käyttöön seuraavat muutokset standardin kenoviiva / rivi käsittely ei-reseptin mukaisesti: * Jokainen ylimääräinen välilyönti ennen backslash säilyy * Jokainen kenoviiva / rivi (plus myöhemmät välilyönnit) muunnetaan yksi välilyönti
  • Uusi ominaisuus: GNU Guile integrointi Tämä versio GNU tekevät voidaan kääntää GNU Guile yhdentymistä. GNU Guile toimii upotettu laajennus kieli make. Katso & quot; Guile Function & quot; osio GNU Make käyttöohjeesta. Tällä hetkellä GNU Guile 1.8 ja 2.0 + tuetaan. Vuonna Guile 1.8 ei tukea kansainvälistynyt merkistöä. Vuonna Guile 2.0+, skriptejä voidaan UTF-8.
  • Uusi komentorivikomentoa: --output-sync (O) mahdollistaa ryhmittely tuotoksen kohde- tai rekursiivisia make. Tämä on hyödyllistä aikana yhdensuuntainen rakentaa sekoittumisen välttämiseksi tuotosta eri tehtäviin yhdessä antavat vaikeasti ymmärrettävä tuloksiin. Alkuperäinen täytäntöönpano David Boyce. Työstetty ja parannettu Frank Heckenbach. Windows tuki Eli Zaretskii.
  • Uusi komentorivikomentoa: --trace mahdollistaa jäljitys tavoitteita. Kun se on käytössä resepti vedota tulostetaan vaikka se muutoin olisi tukahdutti .SILENT tai & quot; @ & quot; etuliitemerkki. Myös ennen jokaista resepti ajetaan makefile nimi ja linenumber jossa se määriteltiin näkyvät sekä edellytyksiä, jotka aiheuttivat tavoitetta pidetään vanhentunut.
  • Uusi komentorivikomentoa argumentti: --debug hyväksyy nyt & quot; n & quot; (Ei mitään) lippu, joka estää kaikki virheenkorjaus asetukset, jotka ovat parhaillaan käytössä.
  • Uusi ominaisuus: & quot; työ palvelimelle & quot; ominaisuus on nyt tuettu Windows. Toteutus myötävaikuttanut Troy Runkel
  • Uusi ominaisuus: Tällä .ONESHELL ominaisuus on nyt tuettu Windows. Tuki lisännyt Eli Zaretskii.
  • Uusi ominaisuus: & quot;! = & Quot; kuori Sijoitusoperaattori kuin vaihtoehtona $ (kuori ...) toiminto. Toteutettu yhteensopivuuden BSD Makefile. Huomautus on hienoisia eroja & quot;! = & Quot; ja $ (kuori ...). Katso kuvausta GNU tehdä manuaalisia. VAROITUS: Taaksepäin-yhteensopimattomuus! Muuttujat päättyy & quot;! & Quot; määriteltiin aikaisemmin & quot; muuttuja! = arvo & quot; Nyt tulkitaan kuori tehtävän. Muuta tehtävä lisätä välilyönti väliin & quot;! & Quot; ja & quot; = & quot ;: & quot; muuttuja! = Arvo & quot;
  • Uusi ominaisuus: & quot; :: = & quot; yksinkertainen Sijoitusoperaattori määrittelemien POSIX vuonna 2012. Tämä operaattori on identtinen toiminnallisuus & quot;: = & quot; GNU tehdä, mutta on kannettava kaikki täytäntöönpano make mukainen riittävän uutta versiota POSIX (ks http://austingroupbugs.net/view.php?id=330). Ei ole tarpeen määritellä .POSIX tavoite pääsyn tähän operaattori.
  • Uusi ominaisuus: Loadable esineet Tämä versio GNU make sisältää & quot; technology preview & quot ;: kyky ladata dynaaminen esineitä make runtime. Nämä kohteet voidaan luoda käyttäjä ja voi lisätä laajennettu toiminnallisuus, käyttökelpoinen Makefile.
  • Uusi toiminto: $ (file ...) kirjoittaa tiedostoon.
  • Uusi muuttuja: $ (GNUMAKEFLAGS) jäsennetään make liput, kuten MAKEFLAGS on. Se voidaan asettaa ympäristön tai makefile, joka sisältää GNU tehdä erityisiä lippuja anna makefile olla kannettava muihin versioihin tehdä. Kun tämä muuttuja jäsennetään, GNU tehdä asettaa sen tyhjän merkkijonon jotta lippuja ei voi monistaa päälle rekursion.
  • Uusi muuttuja: `MAKE_HOST" antaa isännän nimi arkkitehtuurin make koottiin. Tämä on sama arvo näkyy jälkeen "Tehty" ajettaessa "tehdä --version".
  • Käyttäytyminen MAKEFLAGS ja MFLAGS on tiukemmin määritelty. Kaikki yksinkertainen liput on koottu yhteen ensimmäinen sana MAKEFLAGS. Ei vaihtoehtoja, jotka hyväksyvät argumentit näkyvät ensimmäinen sana. Jos mitään yksinkertaista liput ovat läsnä MAKEFLAGS alkaa välilyönnillä. Liput sekä lyhyen että pitkän versioissa aina käyttää lyhyitä versiot MAKEFLAGS. Liput on lueteltu aakkosjärjestyksessä ASCII tilaus. MFLAGS koskaan alkaa & quot; - & quot;.
  • asettaminen -r ja R vaihtoehtoja MAKEFLAGS sisällä makefile nyt toimii odotetusti, poistamalla kaikki sisäänrakennettu sääntöjä ja muuttujien, vastaavasti.
  • Jos resepti epäonnistuu, makefile nimi ja linenumber reseptin esitetään.
  • .RECIPEPREFIX asetus muistetaan per-resepti ja muuttujia laajennettiin että resepti myös, että resepti etunumeroasetukseen.
  • p ulostulo, .RECIPEPREFIX näkyvät ja kaikki kohde-muuttujia lähetetään ikään kuin makefile sijasta kommentit.
  • MS-Windows, reseptejä, jotka käyttävät & quot; .. & quot; lainataan ei enää pakota vetoaminen komennoilla väliaikaiset erän tiedostoja ja kalusto Windows kuoret, ne oikosulkuun ja vedota suoraan. (Toisin sanoen, & quot; ei enää erikoismerkki varastoon Windows kuoret.) Näin vältetään lyömällä kuori rajat komennon pituus kun lainaukset ovat käytössä, mutta mitään muuta komento vaatii kuori. Tämä muutos saattaa merkitä pieniä yhteensopivuusongelmia käyttäytymisessä, kun resepti käyttää lainattu merkkijono shell komentorivejä.

Vastaavia ohjelmistoja

UJO Framework
UJO Framework

12 May 15

Apache Ant
Apache Ant

2 Sep 17

Nonpareil
Nonpareil

2 Jun 15

fassembler
fassembler

20 Feb 15

Kommentit GNU Make

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!