Menene Makefile kuma yaya yake aiki a cikin Linux?

Menene Makefile kuma yaya yake aiki a cikin Linux

Si son gudu ko sabunta ɗawainiya lokacin da aka sabunta wasu fayiloli, Mai amfani zai iya zuwa cikin sauki. Abubuwan da ake amfani dasu suna buƙatar fayil, yin fayil, wanda ke bayyana saitin ayyukan da za'a aiwatar.

Wannan sunan zai zama sananne ga yawancinku kamar yadda wataƙila kuka yi amfani da shi don tsara shirin daga lambar tushe. Yawancin ayyukan buɗe ido suna amfani dasu don tara binary mai aiwatarwa na ƙarshe, wanda za'a iya shigar dashi ta amfani da girkawa.

A wannan lokaci bari mu fahimci yadda wannan nau'in fayiloli ke aiki a cikin Linux.

Fayil fayil An rarrabe asali da nau'ikan bayanan maganganu huɗu:

  • comments
  • Masu canji
  • Bayyanannun dokoki.
  • Dokokin a fakaice.

Thea'idodi bayyanannu sun faɗi yin waɗanne fayilolin sun dogara da wasu fayilolin, da kuma umarnin da ake buƙata don tattara takamaiman fayil.

Duk da yake bayyanannun suna kama da bayyane, amma tare da bambancin suna nuna umarnin da za'a aiwatar, amma yin amfani da kariyar fayel don tantance ko wane umarnin za'a aiwatar.

A cikin wannan misalin ba za mu yi amfani da waɗannan na ƙarshe ba, Zamu fara ne da buga kayataccen "Barka da Duniya" a cikin tashar.

Don wannan zamu kirkirar kundin adireshi mara komai tare da sunan da kuke so.

A wannan yanayin bari mu kira shi "misali-yi" kuma a cikin wannan Zamu kirkiri buzu tare da abun ciki mai zuwa:

#este es un comentario, todo lo que este dentro de esta línea simplemente es ignorado
esta_es_una_variable:
echo "Hola Mundo"

Yanzu gudanar da fayil din ta hanyar bugawa a cikin kundin adireshi, sakamakon zai zama:

make
echo "Hola Mundo"
Hola Mundo

Kamar yadda kake gani lokacin da aka aiwatar da abin da aka kirkira, ana nuna amo "Barka da Duniya", sannan fitowar ainihin umarnin. Sau da yawa ba ma son hakan. Don danne wannan fitowar lokacin da kuke gudu yin, kawai kara "@" kafin amsa kuwwa:

Misali mai amfani na wannan shine:

#este es un comentario, todo lo que este dentro de esta línea simplemente es ignorado
esta_es_una_variable:
@echo "Hola Mundo"

Yanzu za mu iya ci gaba da sake gudanar da sanannen fayil ɗin. Sakamakon da wannan ya kamata ya nuna:

make
Hola Mundo

Wannan kyakkyawan tsari ne. Amma kamar yadda kuka sani, yin sabo yana dauke da abubuwa da yawa, wanda suke nuna jerin da za'a bi.

Zamu iya kara wasu sauki a wannan fayil din.

Me za mu yi shi ne shirya fayil kamar haka:

#este es un comentario, todo lo que este dentro de esta línea simplemente es ignorado
esta_es_una_variable:
@echo "Hola Mundo"
crear_un_archivo_nuevo:
@ echo "Estoy creando un archivo.txt ..."
touch  archivo.txt

Lokacin sake sabunta bayanan, wannan kawai zai aiwatar da manufa ta farko. Hakan ya faru ne saboda kawai farkon abin da aka sa ni a cikin makullin shine asalin abin da ake so.

Don aiwatar da aiwatarwa a jere ya zama dole a nuna shi a cikin fayil ɗin tare da "duk". Nauyin "can" ne kiran wasu maƙasudin.

all: esta_es_una_variable crear_un_archivo_nuevo
#este es un comentario, todo lo que este dentro de esta línea simplemente es ignorado
esta_es_una_variable:
@echo "Hola Mundo"
crear_un_archivo_nuevo:
@ echo "Estoy creando un archivo.txt ..."
touch  archivo.txt

Kuna iya ci gaba da aiwatar da sake sakewa kuma zaku ga cewa a cikin kundin adireshin fayil ɗin da ake kira "Fayil.txt".

Haka kuma yana yiwuwa a sami damar aiwatar da manufa a cikin fayil ɗin fayil ɗin fayil ɗin, wannan galibi ana amfani dashi.

Za mu gyara fayil ɗinmu kuma za mu ƙara masu zuwa a ƙarshen:
clean:
@ echo "Voy a eliminar el archivo txt creado”
rm archivo*.txt

Kuna iya sake yin sake kuma zai sake ƙirƙirar fayil ɗin txt. Kamar yadda zaku gani, zai yi daidai kamar yadda ya gabata. Amma yanzu zamu aiwatar da manufar da ke cikin fayil ɗin fayil ɗin fayil ɗin.

Muna yin wannan tare da:

make clean

Da wannan zamu iya koyan wani abu mai mahimmanci game da yin fayiloli da yadda zasu iya zama masu amfani sosai idan muna son sarrafa wasu abubuwa ta atomatik.

Babu shakka za ku iya gina babban fayil mai rikitarwa, amma wannan misali ne kawai na sababbin shiga (Na haɗa kaina) waɗanda ke sanin yadda wannan ke aiki.


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.

  1.   arg0s m

    Labari mai ban sha'awa. Tambaya ... abin da kuke kira "masu canji" ba zai zama ayyuka ko hanyoyi ba?

    1.    David naranjo m

      A zahiri, eh abokina, na gode da gyara.
      Murna! 🙂

  2.   Pedro m

    Madalla, ina fatan kun ci gaba da tonowa.

  3.   manuelalcocer m

    Da kyau, ba abu ɗaya ko ɗayan ba, https://www.gnu.org/software/make/manual/make.html, su ne "makasudin"

  4.   manuelalcocer m

    dokoki

  5.   sebas m

    Da fatan za su ci gaba da bayanin abubuwa kamar haka, "ko'ina da na farko", na gudanar da ayyukan yau da kullun na Linux, wanda babu wanda ya taɓa bayyana da irin wannan sha'awar kamar yadda ake wa'azin waɗannan "fa'idodi da aiki".