GNU Make 4.4 tashmë është lëshuar dhe këto janë të rejat e tij

gnu-bëj

GNU make është një mjet që kontrollon gjenerimin e skedarëve të ekzekutueshëm dhe skedarëve të tjerë

Pas gati tre vitesh zhvillim, u lëshua sistemi i ndërtimit GNU Make 4.4, Në këtë version të ri, përveç korrigjimit të gabimeve, shihet se janë shtuar përmirësime, si dhe janë shtuar kërkesat për mjedisin e kompilimit.

Për ata prej jush që janë të rinj në GNU Make, duhet ta dini se kjo është një mjet zhvillimi tepër popullor që organizon përpilimin e projekteve softuerike. Make përdoret shpesh për të menaxhuar grupin e përpiluesit GCC, por mund të përdoret për çdo detyrë zhvillimi ose paketimi softueri.

Meqenëse krijimi i programeve të mëdha C/C++ shpesh përfshin disa hapa, nevojitet një mjet si Make për të siguruar që të gjithë skedarët burim janë përpiluar dhe lidhur. Make gjithashtu i lejon zhvilluesit të kontrollojë se si skedarët mbështetës, të tillë si dokumentacioni, faqet e personit, profilet e sistemuara, skriptet e nisjes dhe shabllonet e konfigurimit, paketohen dhe instalohen.

Make nuk kufizohet në gjuhë si C/C++. Zhvilluesit e uebit mund të përdorin GNU Make për të kryer detyra të përsëritura si minimi i CSS dhe JS, dhe administratorët e sistemit mund të automatizojnë detyrat e mirëmbajtjes.

Për më tepër, përdoruesit përfundimtarë mund të përdorin Make për të përpiluar dhe instaluar softuer pa qenë programues ose ekspert në softuerin që po instalojnë.

Veçoritë kryesore të reja të GNU Make 4.4

Në këtë version të ri që prezantohet, Platformat OS/2 (EMX), AmigaOS, Xenix dhe Cray janë zhvlerësuar, plus mbështetja për këto sisteme do të hiqet në versionin tjetër të GNU Make.

Një tjetër ndryshim që paraqitet në versionin e ri është ai kërkesat e rritura të mjedisit të ndërtimit, për të përpiluar GNU Gnulib tani ju nevojitet një përpilues që mbështet elementë të standardit C99.

Përveç kësaj, është shtuar një objektiv ndërtimi .PRIT Një veçori e veçantë që ju lejon të ndaloni nisjen e ndërtimit të objektivave të caktuara derisa të përfundojë ndërtimi i objektivave të tjerë.

Mientras que .JO PARALELE, zbatohet aftësia për të specifikuar parakushtet (skedarët e nevojshëm për të krijuar objektivin) për të nisur në mënyrë sekuenciale objektivat e lidhur me to (sikur ". PRIT" të ishte vendosur midis çdo kushti paraprak).

Nga ana tjetër, u shtua .NOTINTERMEDIATE, e cila çaktivizon sjelljen e lidhur me përdorimin e objektivave të ndërmjetëm (.INTERMEDIATE) për skedarë specifikë, skedarë që përputhen me maskën ose të gjithë skedarin e krijuar.

Në sistemet e përputhshme me mkfifo, ofrohet një metodë e re e ndërveprimit me serverin e punës gjatë ekzekutimit paralel i punëve të bazuara në përdorimin e tubave të emërtuar, plus opsioni “–jobserver-style=pipe” u shtua për të kthyer metodën e vjetër të bazuar në tuba pa emër.

Vihet re gjithashtu se përdorimi i skedarëve të përkohshëm në procesin e punës është zgjeruar (problemet mund të lindin kur sistemi i ndërtimit vendos një drejtori alternative për skedarët e përkohshëm (TMPDIR) dhe heq përmbajtjen e TMPDIR gjatë përpilimit).

Nga ndryshimet e tjera që dallohen nga ky version i ri:

  • Zbatoi funksionin $(let…), i cili ju lejon të përcaktoni variablat lokale në funksionet e përcaktuara nga përdoruesi.
  • Zbatoi funksionin $(intcmp…) për të krahasuar numrat.
  • Kur përdorni opsionin “-l” (–ngarkim-mesatar), numri i punëve që do të nisen tani merr parasysh të dhënat në skedarin /proc/loadavg në lidhje me ngarkesën në sistem.
  • U shtua opsioni "–përzierje" për të përzier parakushtet, duke lejuar sjellje jo-përcaktuese në ndërtimet paralele (për shembull, për të testuar paqartësi korrektësinë e përkufizimit të parakushteve në një skedar make-file).

Më në fund nëse jeni të interesuar të dini më shumë për të, ju mund të kontrolloni detajet Në lidhjen vijuese.

Si të instaloni GNU Make në Linux?

Për ata që janë i interesuar të jetë në gjendje të instalojë këtë mjet, ata mund ta bëjnë këtë duke ekzekutuar një nga komandat e mëposhtme:

Për ata që janë përdorues të Debian/Ubuntu ose disa derivate këto:

sudo apt install make

Në rastin e atyre që janë përdorues të Fedora/RHEL ose derivate:
yum install make

Ndërsa për ata që janë përdorues të Arch Linux dhe derivatet:

sudo pacman -S make


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.