An GNU Make Book - Díshuiteáil Uathoibriú Tóg Linux

Chomh maith le scríobh faoi athbhreithnithe Linux agus scríbhneoireachta agus ranganna teagaisc maidir le dáileadh agus uirlisí tá baint mhór agam freisin i bhforbairt bogearraí. Ar an drochuair, téann 99.9% den fhorbairt bogearraí sin ar ardán Windows.

Tá níos mó ná 20 bliain de thaithí agam mar fhorbróir C ++, Visual Basic, VB.NET, agus C # agus tá mé chomh maith le lámh le SQL Server mar DBA agus forbróir.

Níl sé chomh maith ag forbairt bogearraí le haghaidh Linux. Níl sé ach rud éigin nach raibh moill orm riamh. Is é an chúis is mó ná gurb é an rud deireanach ba mhaith liom a dhéanamh tar éis bogearraí a fhorbairt i rith an lae ná tráthnóna a scríobh níos mó bogearraí.

Ar ndóigh, is cosúil liom a bheith ag scríobh agus scríobh an clár beag beag. Is gnách iad seo do thionscadail leictreonaic atá bunaithe ar an PI Sú craobh .

Rud amháin a mbeidh deacracht ag go leor forbróirí ar ardán Windows nuair a bhogann siad ar dtús go bhfuil Linux ag foghlaim faoi na huirlisí is gá chun iarratais a thógáil agus a phacáiste.

Is é an cineál iarratais is éasca chun iarratas a fhorbairt ná mar is gnách nach dteastaíonn cód comhdaithe (PHP, Perl, Python) orthu agus déantar na comhaid a imscaradh go dtí áit shocraithe ar an bhfreastalaí gréasáin.

Forbraíodh líon mór iarratais a tógadh le haghaidh Linux ag baint úsáide as C, C + + nó Python. Tá sé éasca go leor clár C amháin a thiomsú ach nuair is gá duit roinnt clár C a thiomsú le go leor spleáchasanna bíonn rudaí níos deacra.

Is uirlis scríbhneoireachta uathoibrithe tógála é GNU Make a chabhraíonn leat do chuid iarratas a thiomsú arís agus arís agus ar bhealaí éagsúla. Mar shampla, is féidir leat paraiméadar a sholáthar a bheidh ag brath ar an luach a thiomsóidh iarratas ag baint úsáide as 64-giotán nó 32-giotán.

Tá an leabhar GNU Make scríofa ag John Graham-Cumming chun cabhrú le húsáideoirí GNU a dhéanamh níos tapúla a fháil ar na castaíochtaí a bhaineann le GNU Make.

Tá an leabhar roinnte ina sé chaibidlí:

  1. Na Bunghnéithe Athbhreithnithe
  2. Dífhabhtú Fíoraithe
  3. Tógáil agus Ath-Thógáil
  4. Fadhbanna agus Fadhbanna
  5. Brú an Chlúdach
  6. An GNU Make Standard Library

Ní chreidim go bhfuil an leabhar dírithe ar thosaitheoirí i ndáiríre toisc nach bhfuil soiléiriú áirithe ann go mbeifeá ag súil le linn ábhar nua a fhoghlaim mar "Cad é GNU a dhéanamh?", "Conas is féidir liom comhad a dhéanamh?", "Cén fáth? Tá sé ag baint úsáide as gach clár a dhéanamh níos fearr ná gach ceann a chur le chéile? " agus "Conas is féidir liom cláir a thiomsú trí GNU Make?". Clúdaítear gach ceann de na réimsí ábhair seo sa lámhleabhar GNU Make .

Ar a dtugtar go bhfuil an chéad chaibidil ar a dtugtar "The Basics Revisited" seachas "Bunúsacha" léiríonn go soiléir go bhfuiltear ag súil go mbeidh bunús agat sa ábhar sula dtosaíonn tú.

Clúdaíonn an chéad chaibidil na bunúsacha go léir cosúil le húsáid athróg, timpeallachtaí a úsáideann orduithe agus an timpeallacht $ (Shell). De réir mar a ghlacann an chaibidil ar an ábhar a bhaineann tú le comparáid, liostaí agus feidhmeanna sainithe úsáideora.

Má tá tú ag baint úsáide as GNU Make ar feadh tamaill beag ach níl tú ag smaoineamh ar do shaineolaí féin tá roinnt leideanna agus leideanna deas ann a chabhróidh leat tuiscint a fháil ar dhóigh áirithe nach bhféadfadh a bheith soiléir láithreach.

Beidh an dara caibidil ina godsend dóibh siúd a bhí ag iarraidh earráidí a ghabháil i scripteanna a thógáil. Tá an chuid "Dífhabhtú Makefile" lán leideanna agus leideanna den scoth le haghaidh Debugging Makefiles agus cuimsíonn sé ailt ar luachanna athróg a phriontáil agus fiú luach gach athróg a dhumpáil. Ina theannta sin sa chaibidil, tá treoir ar an Dífhabhtóir GNU ar féidir leat é a úsáid chun céim a chur trí scripteanna.

Áirítear sa tríú caibidil mar shamplachomharthaí ach léiríonn tú níos mó ná sin conas Foirmlínte a chruthú gur féidir leat a reáchtáil arís agus arís eile.

Breathnaíonn "Fadhbanna agus Fadhbanna" ar na difríochtaí idir téarmaí áirithe amhail = and: =, and ifndef and? =.

Chinn mé mar a chuaigh mé níos mó tríd an leabhar, toisc nach bhfuil mé ag iarraidh GNU Make a úsáid go gníomhach agus toisc go bhfuil mo chuid eolais ag leibhéal an-bhunúsach, chuaigh cuid den ábhar go mór thar mo cheann.

Faoin am a bhfuair mé an chaibidil "Brúigh an Clúdach" mo shúile gloinithe le beagán.

Ba é mo phríomh-achoimre, más rud é go raibh orm an leabhar seo a shuimiú, ná go bhfuil a fhios ag an údar go soiléir ar a chuid rudaí agus tá iarracht déanta aige an oiread eolais agus is féidir a chur ar aghaidh.

Is é an fhadhb atá ann ná uaireanta nuair a bhíonn saineolaí ábhair ag iarraidh rud éigin a scríobh síos tá "seo éasca, is é sin gach ní mór duit a dhéanamh ná ...." aura mar gheall orthu.

Tháinig an róin rubair ar mo dhoras ar ais as an tseachtain seo caite agus toisc go bhfuil sé ach cúpla bliain d'aois d'iarr mé ar an gcuideachta a d'oirfeadh sé mar go bhfuil sé fós i bharántas.

Dúirt an bhean ar an bhfón, "Ós rud é go leor, cuirfidh mé róin nua amach".

Dúirt mé "Ó chóir dom é féin a oiriúnú? An bhfuil an rud is féidir liom a dhéanamh".

Ba é an freagra "Cinnte is féidir leat é, ní mór duit a dhéanamh ach an doras a dhiúltú, cuir an seala leis agus an doras a chur ar ais".

Anois, mo smaoineamh ar an toirt a bhí "woah, athbhreosla beagán ann. Éirí as an doras?!?". Níl mé cáilithe chun doras a bhaint, slat a oiriúnú agus an doras a athbheochan. Fágfaidh mé sin go dtí na saineolaithe.

Leis an leabhar seo, is dóigh liom go bhfuil leabhar eile de dhíth ort agus méid áirithe de thaithí a scríobh Makefiles sula mbeadh sé úsáideach duit.

Sílim go gcuirfeadh na leideanna, na leideanna agus an t-eolas ar fáil cuidiú le roinnt daoine a rá "Ó sin, agus sin an fáth go ndéanann sin" nó "ní thuigim gur féidir leat é a dhéanamh ar an mbealach sin".

Dá bhrí sin, is é mo mheasúnacht gur chóir duit an leabhar seo a cheannach má tá tú ag lorg soiléiriú nó níos mó idirmheánach chun eolas ar GNU a dhéanamh ach ní leabhar do thosaitheoirí é.