Leabhar GNU Dèan - A 'dearbhadh fèin-ghluasad Tog Linux

A bharrachd air sgrìobhadh mu lèirmheasan agus lèirmheasan Linux mu dheidhinn sgaoilidhean agus innealan, tha mi cuideachd an sàs gu mòr ann an leasachadh bathar-bog. Gu mì-fhortanach, tha 99.9% den leasachadh bathar-bog sin a 'gabhail àite air àrd-ùrlar Windows.

Tha còrr is 20 bliadhna de dh'fhios agam mar C + +, Visual Basic, VB.NET, agus leasaichear C # agus tha mi cuideachd na làmhan le SQL Server an dà chuid mar DBA agus mar leasaichear.

Chan eil mi cho math air a bhith a 'leasachadh bathar-bog airson Linux. Tha e dìreach rudeigin nach do chuir mi dragh orm idir. Is e am prìomh adhbhar, an dèidh dhomh bathar bog a chruthachadh tron ​​latha, an rud mu dheireadh a tha mi airson a dhèanamh a 'suidhe timcheall oidhche a' sgrìobhadh barrachd bathar-bog.

Tha e follaiseach gu bheil mi coltach ri sgrìobadh le sgriobtadh agus a 'sgrìobhadh am prògram beag. Mar as trice tha iad sin airson pròiseactan stèidhichte air dealan-reic air PI nan sùbh-craoibhe .

Aon rud a bhios trioblaid aig mòran de luchd-leasachaidh air àrd-ùrlar Windows nuair a ghluaiseas iad a-mach gu Linux gu bhith ag ionnsachadh mu na h-innealan a dh 'fheumar airson togail agus pasgan a chuir a-steach.

Is e tagraidhean lìn a tha an ìre as fhasa de thagradh airson leasachadh mar as trice nach eil feum air còd air a chur ri chèile (PHP, Perl, Python) agus tha na faidhlichean gan cleachdadh gu àite stèidhichte air an fhrithealaiche lìn.

Tha àireamh mhòr de thagraidhean air an togail airson Linux air an leasachadh le C, C ++ no Python. Tha a bhith a 'cur ri chèile aon phrògram C gu math furasta ach nuair a dh'fheumas tu grunn de phrògraman C a chur ri chèile le iomadh eisimeileachd bidh cùisean a' fàs nas duilghe.

Is e inneal sgriobtaidh fèin-ghluasaid togail a th 'ann an GNU Make a chuidicheas tu gus na h-iarrtasan agad a thional a-rithist agus a-rithist agus ann an diofar dhòighean. Mar eisimpleir, is urrainn dhut paramadair a thoirt seachad a rèir dè an luach a bhios a 'cur ri chèile iarrtas le 64-bit no 32-bit.

Chaidh an leabhar GNU Make a sgrìobhadh le Iain Greumach Cuimeanach gus cuideachadh le luchd-cleachdaidh GNU Dèan cinnteach gu bheil iad nas cruaidhe de na duilgheadasan co-cheangailte ri GNU Make.

Tha an leabhar air a roinn ann an sia caibideilean:

  1. Na Basics Ath-sgrùdaichte
  2. Leasaich leudachain
  3. Togail agus Ath-thogail
  4. Duilgheadasan agus Duilgheadasan
  5. A 'putadh a' chèis
  6. An GNU Dèan Leabharlann Choitcheann

Chan eil mi a 'creidsinn gu bheil an leabhar gu sònraichte ag amas air luchd-tòiseachaidh seach nach eil soilleireachaidhean sònraichte ann gum biodh dùil agad nuair a bhiodh tu ag ionnsachadh cuspair ùr mar "Dè tha GNU Dèan?", "Ciamar a chruthaicheas mi faidhle Dèan?", "Carson a 'cleachdadh Dèan nas fheàrr na bhith a' cur a h-uile prògram ri chèile aon le aon? " agus "Ciamar a chuireas mi prògraman a-steach le GNU Make?". Tha a h-uile gin de na cuspairean sin air an còmhdach ann an leabhar-làimhe GNU Dèan .

Tha an fhìrinn gu bheil a 'chiad chaibideil air a bheil "The Basics Revisited" an coimeas ri "The Basics" a' sealltainn gu soilleir gu bheilear a 'sùileachadh gum bi tu a' togail air an cuspair mus tòisich thu.

Tha a 'chiad chaibideil a' còmhdach a h-uile rud bunaiteach leithid cleachdadh caochlaidhean, àrainneachdan air an cleachdadh le òrdughan agus an àrainneachd $ (Shell). Mar a tha an caibideil a 'gluasad air adhart bidh thu a' faighinn a-steach do chuspair coimeas, liostaichean, agus dreuchdan a tha air an comharrachadh le luchd-cleachdaidh

Ma tha thu air a bhith a 'cleachdadh GNU Dèan airson greis bheag ach nach eil thu fhathast a' smaoineachadh gu bheil thu eòlach ort tha cuid de chomhairlean agus molaidhean math a chuidicheas tu thu a 'tuigsinn cuid de dh' fhaclan nach fhaicear sa bhad.

Bidh an dàrna caibideil na dheisealachd dhaibhsan a tha air a bhith a 'feuchainn ri mearachdan a ghlacadh ann an sgriobtaichean togail. Tha an earrann "Makefile Debugging" làn de mholaidhean agus molaidhean sàr-mhath airson Dearbhaidhean-dearbhaidh a dhìon agus a 'toirt a-steach earrannan air luachan caochlaideach clò-bhuailte agus eadhon a' dumpadh luach gach caochlaideach. A bharrachd air a 'chaibideil, tha stiùireadh air an GNU Debugger a dh'fhaodas tu a chleachdadh airson ceum tro sgriobtaichean.

Tha an treas caibideil a 'gabhail a-steach eisimpleir de chlàran-dè, ach tha barrachd na sin a' sealltainn dhut mar a chruthaicheas tu Cruth-fhaclan a dh'fhaodas tu ruith a-rithist is a-rithist.

Tha "Cuairtean agus Duilgheadasan" a 'coimhead air na h-eadar-dhealachaidhean eadar teirmean àraid leithid = = and: =, and ifndef and? =.

Fhuair mi lorg mar a chaidh mi a-rithist tron ​​leabhar a chionn 's nach eil mi a' feuchainn ri GNU Make a chleachdadh agus gu bheil mi eòlach aig ìre glè bhunasach, chaidh cuid den chuspair gu mòr thairis air mo cheann.

Mun àm a fhuair mi gu caibideil "A 'Bruthadh an Cèis", chuir mo shùilean glainne thairis air rudeigin.

Is e mo phrìomh gheàrr-chunntas, nam b 'fheudar dhomh a bhith a' dèanamh suas an leabhar seo, gu bheil fios aig an ùghdar gu soilleir air an stuth aige agus tha e air feuchainn ris an uiread de dh'fhiosrachadh as urrainn a thoirt seachad.

Is e an duilgheadas a th 'ann, uaireannan nuair a bhios eòlaiche cuspair a' feuchainn ri rudeigin a sgrìobhadh sìos tha seo "oh a tha furasta, feumaidh tu a dhèanamh ach ...." aura mun deidhinn.

Thàinig an ròn rubair air mo dhoras cùil às an t-seachdain sa chaidh agus seach gu bheil e dìreach dà bhliadhna a dh 'aois dh' iarr mi air a 'chompanaidh a chuir e ris mar a tha e fhathast ann am barantas.

Thuirt am boireannach air a 'fòn, "tha sin ceart gu leòr, cuiridh mi ròn ùr ort".

Thuirt mi "O feumaidh mi a bhith ceart dha fhìn? An e rudeigin as urrainn dhomh a dhèanamh".

B 'e an fhreagairt "Sure as urrainn dhut, feumaidh a h-uile rud a dh' fheumas tu a dhèanamh dheth falbh an doras, cuir an ròn agus cuir an doras air ais".

A-nis, bha mo smuaintean air an toirt a-steach a 'dol a-mach, beagan a-mach às an sin, falbh às an doras?!? ". Chan eil mi teisteanas airson doras a thoirt air falbh, a bhith a 'freagairt ròn agus a' cuir ath-nuadhachadh air an doras. Bidh mi a 'fàgail sin do na h-eòlaichean.

Leis an leabhar seo, tha mi a 'faireachdainn gu bheil feum agad air leabhar eile agus beagan eòlais a' sgrìobhadh Makefiles mus dèanadh tu feum air.

Tha mi a 'smaoineachadh gun cuidicheadh ​​na beachdan, na molaidhean agus an t-eòlas a tha cuid a dhaoine ag ràdh "Oh, agus sin as coireach gu bheil sin a' dèanamh sin" no "cha do thuig mi gum faodadh tu a dhèanamh mar sin".

Mar sin, is e mo mheasadh gum bu chòir dhut an leabhar seo a cheannach ma tha thu a 'sireadh soilleireachadh no barrachd fiosrachaidh eadar-mheadhanach air GNU Dèan ach chan e leabhar do luchd-tòiseachaidh a th' ann.