He aha te Makefile me pehea te mahi i roto i a Linux?

He aha te Makefile me pehea te mahi i roto i a Linux

Si kei te hiahia koe ki te whakahaere, ki te whakahou ranei i tetahi mahi ina whakahoutia etahi konae, Ka taea e te whakamahinga hanga kia uru mai. Ko te whakamahinga hanga ka hiahiatia he konae, hanga, e tautuhi ana i nga mahi hei mahi.

He mohio tenei ingoa ki te nuinga o koutou i te mea kua whakamahia e koe ki te whakahiato i tetahi papatono mai i te waehere puna. Ko te nuinga o nga kaupapa maatapuna tuwhera e whakamahi ana ki te whakahiato i te ruarua whakamutunga whakahaere, ka taea te whakauru ma te whakauru whakauru.

I tenei wa kia mohio taatau me pehea te mahi o tenei momo konae i roto i a Linux.

He konae hanga He mea wehe ki nga momo korero wha e wha:

  • kōrero
  • Hurorirori
  • Ture marama.
  • Ture whai kiko.

Ko nga Ture Maarama e whakaatu ana ko nga konae e whakawhirinaki ana ki etahi atu konae, me nga whakahau e hiahiatia ana hei whakahiato i tetahi konae.

Ahakoa nga mea e marama ana he rite ki nga mea marama, engari me te rereketanga ka tohu i nga whakahau hei whakahaere, engari me whakamahi i nga toronga o te konae ki te whakatau kohea nga whakahau hei whakahaere.

I tenei tauira kaore maatau e whakamahi i enei waahanga e rua, Ka tiimata noa ma te taatai ​​i te "Hello World" aronui i roto i te tauranga.

Mo tenei ka hangaia e maatau he raarangi koreutu me te ingoa e hiahia ana koe.

I tenei keehi kia kiia a "tauira-hanga" a i roto i tenei Ka hangaia e maatau tetahi waahanga whakapaipai me nga korero e whai ake nei:

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

I teie nei Whakahaerehia te konae ma te tuhi ki roto i te raarangi, ko te putanga:

make
echo "Hola Mundo"
Hola Mundo

Kei te kite koe i te wa i whakahaerehia ai te whakahiato, kua whakaatuhia te kupu whakahau "Kia Ora te Ao", ka whai ake ko te putanga o te whakahau tuturu. He maha nga wa kaore matou e hiahia ki tera. Hei pehi i tenei putanga ka rere ana koe, me taapiri he "@" i mua i te tangi:

Ko te tauira whaihua mo tenei:

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

I teie nei ka taea e taatau te whakahaere ano i te mahi hanga. Ko te putanga noa ma tenei e whakaatu:

make
Hola Mundo

He tino putake tenei. Engari e mohio ana koe, he maha nga mea kei roto i nga papanga, e tohu ana i nga rarangi e whai ake nei.

Ka taea e taatau te taapiri i nga rarangi ngawari ki tenei konae.

He aha ka mahia e maatau ko te whakatika i te konae penei:

#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

Ka whakatikatika ana i te mahinga, ka whakamahia noa tenei i te kaupapa tuatahi. Koina na te mea ko te whaainga tuatahi anake i te whakangao te whaainga taunoa.

Hei whakahaere raupapa me tohu ki roto i te konae me te "katoa". Ko te kawenga o "ki reira" ki te karanga i etahi atu whaainga.

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

Ka taea e koe te whakahaere i te mahi ano ka kite koe i roto i te raarangi ingoa he konae i huaina "Kōnae.txt".

Waihoki ka taea ki te whakahaere i tetahi whaainga i roto i te konae hanga, he tino whakamahia tenei.

Ka whakarerekehia e maatau ta maatau konae ka taapirihia e matou i te mutunga:
clean:
@ echo "Voy a eliminar el archivo txt creado”
rm archivo*.txt

Ka taea e koe te huri ano i te hanga ka whakahouhia te konae txt. Ka kite koe, ka rite te mahi ki nga wa o mua. Engari inaianei ka mahia e matou te whaainga kei roto i te konae hanga.

Ka mahia e maatau tenei me:

make clean

Ma tenei ka taea e taatau te ako i tetahi mea totika mo te hanga konae me te pehea e whai hua ai mena ka hiahia maatau ki te mahi aunoa i etahi mea.

Ma te mohio ka taea e koe te hanga i tetahi konae nui ake me te uaua, engari he tauira noa tenei ma nga tamariki hou (kei roto i ahau ano) e mohio ana ka pehea te mahi.


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

6 korero, waiho maau

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra. Kua tohua ngā āpure e hiahiatia ana ki *

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.

  1.   Arg0s ka mea

    Tuhinga tino pai. He patai ... e kiia ana e koe he "taurangi" ehara i te mahi, i te tikanga ranei?

    1.    David naranjo ka mea

      Otirā, āe e hoa, whakawhetai ki te whakatika.
      Kia ora! 🙂

  2.   Pedro ka mea

    Pai rawa, ko te tumanako ka keri tonu koe.

  3.   ManuWhakaaro ka mea

    Ana, kaore tetahi mea, tetahi atu ranei, https://www.gnu.org/software/make/manual/make.html, he "whaainga"

  4.   ManuWhakaaro ka mea

    ture

  5.   Hepa ka mea

    Ko te tumanako kei te whakamaarama tonu ratau i nga mea penei, "omnipresent and element", mo te whakahaere ia Linux ia ra, ia ra, kaore ano kia whakamaarama tetahi me te ngakau nui ano me pehea te kauwhau o aua "painga me nga mahi".