GNU Make

Software screenshot:
GNU Make
Podrobnosti Software:
Verze: 4.2.1 Aktualizováno
Datum uploadu: 20 Jun 16
Vývojka: Paul D. Smith
Licence: Volný
Popularita: 82

Rating: 3.3/5 (Total Votes: 3)

GNU Výrobek je open source a volný příkazového řádku software, který byl navržen od základu tak, aby řídit generaci spustitelné soubory a jiné non-zdrojové soubory programu, ze zdrojových files.Builds programů programu z sourcesThis nástroj je schopen stavebních programů ze zdrojů, a to díky souboru s názvem makefile, které lze nalézt v archivu zdrojů příslušného programu, a seznamy každý z non-zdrojové soubory, stejně jako způsob jejich výpočtu z jiných souborů .Builds a instaluje obalyPlastové software je schopen umožnit koncovým uživatelům vytvářet a instalovat balíčky, aniž by věděl, podrobnosti o tom, jak se to dělá, a to může také automaticky zjistit, které soubory je třeba aktualizovat, na jehož základě zdrojové soubory byly změněn.
GNU Výrobek má řadu výkonných funkcí, které mohou být použity vývojáři v makefiles. To může také regenerovat, využití a odstranění zprostředkujících soubory, které nemusí být uloženy při sestavování process.An základní program pro každý GNU / Linux systemGNU Udělat je jedním z nejdůležitějších programu v operačním systému GNU / Linux, protože umožňuje uživatelům kompilovat a instalovat aplikace na jejich šíření prostřednictvím archivu všeobecných zdrojů daného projektu. Bez ní jste vyhráli & rsquo; t být schopen instalovat žádný balík, který je distribuován pouze jako zdroj tarball.Under kapota, dostupnost a podporoval software OSesThe je psán úplně v programovacího jazyka C ++ a byl navržen dobře fungovat na libovolném GNU / linuxová distribuce, podporují jak 32-bit a 64-bitové instrukční sady architektury.
Legrační na tom je, že GNU Udělat sám o sobě je distribuován jako univerzální archivních pramenů, což znamená, že budete muset již GNU make instalována tak, aby si ji nainstalovat na vaší distribuci Linuxu ze zdrojů. Mělo by však být instalována ve výchozím nastavení na jakoukoliv distro

Co je nového v této verzi:.

  • POZOR: zpětně nekompatibilita! Není-li uvedeno .POSIX, pak se přilne k POSIX zpětné lomítko / manipulace s požadavky řádkem, který zavádí následující změny standardního zpětného lomítka / Manipulace v non-recept linek řádkem: * Jakýkoliv koncovou mezeru před lomítkem je chráněn * Každý zpětné lomítko / nový řádek (a následné mezery) se převede na jednu mezeru
  • Nová funkce: GNU Guile integrace Tato verze GNU make může být sestaven s integrací GNU Guile. GNU Guile slouží jako vložený rozšíření jazyka k Make. Podívejte se na & quot; Guileovy Funkce & quot; část v GNU Make manuál pro detaily. V současné době GNU Guile 1.8 a 2.0 + jsou podporovány. V Guile 1.8 není tam žádná podpora pro internacionalizovaných znakových sad. V Guile 2.0+, skripty mohou být kódovány v UTF-8.
  • Nová volba příkazového řádku: --output-sync (= O) umožňuje seskupení výstupu v rámci cíle nebo rekurzivního make. To je užitečné při paralelní staví s cílem zabránit smíchání výstup z různých zaměstnáních dohromady dává těžko pochopitelné výsledky. Původní implementace David Boyce. Přepracován a rozšířen o Frank Heckenbach. Podpora systému Windows Eli Zaretskii.
  • Nový příkazový řádek volba: --trace umožňuje sledování cílů. Pokud je povoleno recept má být vyvolán je vytištěna, i když by jinak byla potlačena .SILENT nebo A & quot; @ & quot; prefix znak. I před každého receptu je spustit makefile jméno a LineNumber, kde byl definován jsou zobrazeny stejně jako předpoklady, které způsobily cíl považovat za zastaralé.
  • Možnost argumentace New příkazového řádku: --debug nyní přijímá & quot; n & quot; (None) příznak, který zakáže všechna nastavení ladění, které jsou v současné době povoleny.
  • Nová funkce: & quot; úloha serveru & quot; schopnost je nyní podporováno na Windows. Realizace přispěl Troy Runkel
  • Nová funkce: Schopnost .ONESHELL je nyní podporováno na Windows. Přidána podpora Eli Zaretskii.
  • Nová funkce:! & Quot; = & quot; shell Operátor přiřazení jako alternativa k $ (Shell ...) funkce. Realizován z důvodu kompatibility s BSD makefiles. Všimněte si, existují drobné rozdíly mezi & quot;! = & Quot; a $ (shell ...). Viz popis v GNU make manuál. POZOR: Dozadu-nekompatibilita! Proměnné končící na & quot;! & Quot; dříve definován jako & quot;! proměnné = hodnota & quot; Nyní budou interpretovány jako přiřazení skořápky. Změňte svůj úkol doplnit mezery mezi & quot;! & Quot; a & quot; = & quot ;: & quot; proměnná! = Hodnota & quot;
  • Nová funkce: & quot; :: = & quot; jednoduchý přiřazovací operátor, jak je definováno POSIX v roce 2012. Tento operátor má stejné funkčnosti & quot;: = & quot; V GNU make, ale bude přenositelný na jakékoliv plnění make které je shodné s dostatečně novou verzi POSIX (viz http://austingroupbugs.net/view.php?id=330). Není nutné definovat cíl .POSIX přístup k tomuto operátorovi.
  • Nová funkce: Loadable objekty Tato verze GNU make obsahuje & quot; TPC & quot ;: schopnost dynamické zatížení předměty do make běhu. Tyto objekty mohou být vytvořeny uživatelem, a může přidat rozšířené funkce, využitelné makefile.
  • Nová funkce: $ (soubor ...) píše do souboru
  • .
  • Nový variabilní: $ (GNUMAKEFLAGS) budou zpracovány pro make vlajky, stejně jako MAKEFLAGS je. To lze nastavit v životním prostředí nebo v makefile, který obsahuje GNU make-specifické příznaky, které chcete, aby vaše makefile, aby byly přenositelné do ostatních verzí make. Jakmile je tato proměnná analyzován, GNU make nastaví ji na prázdný řetězec, takže vlajky nebudou duplikovány na rekurze.
  • Nová proměnná: `MAKE_HOST" je uveden název hostitelské architektury make byl sestaven pro. To je stejná hodnota, kterou uvidíte po "Vyrobeno pro" při spuštění 'make --version'.
  • Chování MAKEFLAGS a MFLAGS je přísněji definována. Všechny jednoduché příznaky jsou seskupeny v první slovo MAKEFLAGS. Žádné volby, které přijímají argumenty se objeví v prvním slově. Jsou-li přítomna žádná jednoduchá vlajky MAKEFLAGS začíná mezerou. Vlajky s oběma krátkých i dlouhých verzích vždy použít krátké verze v MAKEFLAGS. Vlajky jsou uvedeny v abecedním pořadí s použitím ASCII uspořádání. MFLAGS nikdy začíná & quot; - & quot;.
  • Nastavení -R -R a volby v MAKEFLAGS uvnitř makefile nyní funguje podle očekávání, že odstraní všechny vestavěné pravidel a proměnných, resp.
  • Pokud recept selže, zobrazí se název makefile a číslořádku receptu.
  • Nastavení .RECIPEPREFIX je připomínán za recept a proměnné rozšířené v tomto receptu použít také toto nastavení recept předpony.
  • V -p výstupu, nastavení .RECIPEPREFIX jsou zobrazeny i všechny proměnné cílové specifické vystupují jako v makefile, nikoli jako komentáře.
  • V MS-Windows, recepty, které využívají & quot; .. & quot; cituje již nebude nutit vyvolání příkazů pomocí dočasných dávkových souborech a akciových skořápky Windows, budou zkratovat a vyvolat přímo. (Jinými slovy, & quot; je již speciální znak pro skořepiny akciové Windows). Tím se zabrání nárazu shell limity pro příkazový délky, kdy jsou použity citace, ale nic jiného v příkazu vyžaduje shell. Tato změna by mohly znamenat nějaké drobné nekompatibility v chování, když používá recept citovaný řetězec na povel shell tratích.

Podobný software

BNM
BNM

12 May 15

Clozure CL
Clozure CL

3 Jun 15

JD-GUI
JD-GUI

19 Feb 15

Komentáře k GNU Make

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!