GNU Make 4.4 an riga an sake shi kuma waɗannan labarai ne

gnu-make

GNU yin kayan aiki ne wanda ke sarrafa tsara abubuwan aiwatarwa da sauran fayiloli

Bayan kusan shekaru uku na ci gaba. An saki tsarin ginin GNU Make 4.4, A cikin wannan sabon nau'in, baya ga gyara kurakurai, ana iya ganin cewa an ƙara ingantawa, da kuma abubuwan da ake buƙata don yanayin haɗawa.

Ga wadanda daga cikinku sababbi ga GNU Make, ya kamata ku san cewa wannan mai amfani ne na ci gaba sanannen sanannen wanda ke tsara tarin ayyukan software. Ana yawan amfani da Make don sarrafa saitin mai tarawa na GCC, amma ana iya amfani da shi don kowane haɓaka software ko aikin marufi.

Tun da ƙirƙirar manyan shirye-shiryen C/C++ yakan ƙunshi matakai da yawa, Ana buƙatar kayan aiki kamar Make don tabbatar da cewa an haɗa duk fayilolin tushen kuma an haɗa su. Yi kuma yana ba mai haɓaka damar sarrafa yadda fayilolin tallafi, kamar takardu, shafukan mutum, bayanan martaba, rubutun farawa, da samfuran daidaitawa, ke kunshe da shigar da su.

Yi baya iyakance ga yaruka kamar C/C++. Masu haɓaka gidan yanar gizo na iya amfani da GNU Make don yin ayyuka masu maimaitawa kamar rage CSS da JS, kuma masu gudanar da tsarin na iya sarrafa ayyukan kulawa.

Bugu da ƙari, masu amfani na ƙarshe za su iya amfani da Make don tattarawa da shigar da software ba tare da kasancewa ƙwararrun masarrafa ko ƙwararrun software da suke sakawa ba.

Babban sabbin fasalulluka na GNU Make 4.4

A cikin wannan sabon sigar da aka gabatar, OS/2 (EMX), AmigaOS, Xenix da Cray dandamali an soke su, da tallafi ga waɗannan tsarin za a cire su a cikin sigar GNU Make na gaba.

Wani canji da aka gabatar a cikin sabon sigar shi ne ƙara buƙatun yanayin gini, don haɗa GNU Gnulib yanzu kuna buƙatar mai tarawa wanda ke goyan bayan abubuwan ma'aunin C99.

Bayan shi, an ƙara maƙasudin ginin .JIRAN Siffa ta musamman wacce ke ba ku damar dakatar da ƙaddamar da wasu maƙasudi har sai an kammala ginin wasu maƙasudi.

Duk da yake .NOTPARALLEL, ana aiwatar da ikon tantance abubuwan da ake buƙata (fayil ɗin da ake buƙata don ƙirƙirar manufa) don ƙaddamar da jerin abubuwan da ke da alaƙa da su (kamar an saita ".WAIT" tsakanin kowane buƙatun).

A gefe guda, an ƙara .NOTINTERMEDIATE, wanda ke hana halayen da ke da alaƙa da amfani da maƙasudin matsakaici (.INTERMEDIATE) don takamaiman fayiloli, fayilolin da suka dace da abin rufe fuska, ko gabaɗayan makefile.

Kan tsarin da suka dace da mkfifo, sabuwar hanyar hulɗa tare da uwar garken aiki yayin aiwatar da layi ɗaya an ba da ita na ayyuka dangane da amfani da bututu mai suna, da zaɓin “–jobserver-style = bututu” an ƙara don dawo da tsohuwar hanyar bisa bututun da ba a bayyana sunansu ba.

Hakanan an lura cewa an faɗaɗa amfani da fayilolin wucin gadi a cikin tsarin ma'aikaci (matsaloli na iya tasowa lokacin da tsarin ginin ya saita madadin madadin fayilolin wucin gadi (TMPDIR) kuma yana cire abubuwan da ke cikin TMPDIR yayin haɗawa).

Na sauran canje-canje wanda ya fice daga wannan sabon sigar:

  • An aiwatar da aikin $(bari…), wanda ke ba ku damar ayyana masu canji na gida a cikin fayyace ayyukan mai amfani.
  • An aiwatar da aikin $(intcmp…) don kwatanta lambobi.
  • Lokacin amfani da zaɓi na "-l" (-load-average), yawan ayyukan da za a fara yanzu yana la'akari da bayanan da ke cikin /proc/loadavg fayil game da nauyin da ke kan tsarin.
  • Ƙara wani zaɓi na "-shuffle" don jujjuya abubuwan da ake buƙata, yana ba da damar halayen da ba a tantance ba a cikin ginin da aka daidaita (misali, don gwada ma'anar ma'anar abubuwan da ake buƙata a cikin makefile).

Finalmente idan kuna sha'awar ƙarin sani game da shi, zaka iya duba bayanan A cikin mahaɗin mai zuwa.

Yadda ake shigar GNU Make akan Linux?

Ga wadanda suke sha'awar samun damar shigar da wannan kayan aiki, za su iya yin haka ta hanyar gudanar da ɗayan umarni masu zuwa:

Ga wadanda suke amfani da Debian/Ubuntu ko wasu abubuwan da suka samo asali:

sudo apt install make

Game da waɗanda suke amfani da Fedora/RHEL ko abubuwan da aka samo asali:
yum install make

Duk da yake ga waɗanda suke amfani da Arch Linux da Kalam:

sudo pacman -S make


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.