GNU Китоби реклама - Demystifying автоматӣ сохтани Linux

Ҳамчунин дар бораи Linux ва навиштани шарҳҳо ва омӯзишҳо дар бораи тақсимот ва асбобҳо, ман ба таври васеъ дар рушди нармафзор иштирок мекунам. Мутаассифона, 99,9% -и таҳияи нармафзор дар платформаи Windows мегузарад.

Ман таҷрибаи зиёда аз 20-соларо ҳамчун C ++, Visual Basic, VB.NET ва C # таҳия кардаам ва ман ҳам бо ёрии сеҳр бо SQL Server ҳамчун DBA ва таҳиягари.

Он чизе, ки ман дар он нестам, таҳияи нармафзори Linux. Ин чизи ман аст, ки ман ҳеҷ гоҳ дар ҳақиқат бо мушкилиҳо ташвиш надодаам. Сабаби асосӣ ин аст, ки пас аз таҳияи нармафзор дар давоми рӯз, охирин чизеро, ки ман мехоҳам кардан мехоҳам, дар атрофи нармафзори нармафзори иловавӣ нишастаед.

Ман ба таври равшан мехоҳам, ки бо скрипка бо тендер кор карда, барномаи хурди барномаи оддиро нависам. Инҳо асосан барои лоиҳаҳои электромикӣ дар ПППП мебошанд.

Як чизест, ки бисёре таҳиягарон дар платформаҳои Windows бо мушкилот рӯ ба рӯ мешаванд, вақте ки онҳо аввал ба Linux мераванд, дар бораи воситаҳои зарурӣ барои сохтмон ва бастабандии барномаҳо истифода мебаранд.

То он даме, ки навъи осонтарини барномаро барои инкишоф додани барномаҳои вебӣ, зеро умуман онҳо коди скриптро (PHP, Perl, Python) талаб намекунанд ва файлҳо ба ҷойгоҳи муқарраршуда дар сервери вебсайт ҷойгиранд.

Шумораи зиёди барномаҳо барои Linux сохта шудаанд, бо C, C ++ ё Python таҳия карда мешаванд. Ҷамъоварии як барномаи C танҳо нисбатан осон аст, аммо вақте ки шумо лозим аст, ки якчанд барномаҳои C -ро бо як қатор вобастагӣ ба якҷояги чизҳои каме ҳассос диҳед.

GNU Сабти як воситаи автоматӣ сохтани мошин аст, ки ба шумо кӯмак мекунад, ки ба шумо ва бори дигар ва роҳҳои гуногун кӯмак расонанд. Масалан, шумо метавонед параметрро, ки вобаста ба арзиши он бо истифодаи 64-bit ё 32-бит истифода мешавад, истифода баред.

GNU Китобро аз ҷониби Джон Грэм-Камерин навиштааст, ки ба истифодабарандагони GNU ба даст овардани мушкилоти устувори алоқаманд бо GNU Make.

Китоб ба шаш фасл ҷудо мешавад:

  1. Асосҳо эҳё шуданд
  2. Makefile Debugging
  3. Сохтор ва барқарорсозӣ
  4. Пителҳо ва мушкилот
  5. Лучше
  6. GNU Китобхонаи стандартиро офаред

Ман бовар намекунам, ки ин китоб дар ҳақиқат ба навишторҳо равона шудааст, зеро он ба таври возеҳе равшан нест, ки шумо ҳангоми омӯзиши мавзӯи нав, аз қабили «GNU чӣ кор карданӣ ҳастед?», «Чӣ гуна ман метавонам файлро созед?», «Чаро бо истифода аз беҳтар аз ҳар як барнома якҷоя кунед? " ва "Чӣ тавр ман барномаҳои компютериро истифода баред GNU Make?". Ҳамаи ин мавзӯъҳо дар дастури GNU дар дастанд .

Дар ҳақиқат, ки дар боби аввали «Асосҳои эҳёшуда» номида шудааст, баръакс ба «Асосҳои» равшан нишон медиҳанд, ки шумо интизор ҳастед, ки шумо пеш аз оғоз кардани мавзӯи асосӣ асоснок карда бошед.

Дар боби аввали тамоми асосҳо, ба монанди истифодаи тағйирёбандаҳо, муҳитҳое, ки бо фармонҳо ва муҳити $ (Shell) истифода мешаванд, фаро мегирад. Тавре, ки боби шумо ба шумо ба муқоиса, рӯйхат ва функсияҳои муайяншуда истифода мешавад.

Агар шумо истифодаи GNU дошта бошед, каме дер кунед, вале мутаассифона, худатон фикр кунед, ки мутахассиси хуби маслиҳатҳои муфид ва маслиҳатҳои муфид ҳастанд, ки ба шумо кӯмак мекунанд, ки фаҳмишҳои муайяне дошта бошед, ки шояд дарҳол ошкор нашавад.

Дар боби дуюм, шумо барои шумо, ки ба шумо хатогиҳо дар сохтани сутунҳо кӯшиш мекунанд, худоҳост. Қисми "Мактубил Ҳакимият" қисман пур аз маслиҳатҳои хуб ва маслиҳатҳоест, ки ба протоколҳои Makefiles пур карда шудааст ва қисматҳо дар бораи нармафзори тағйирёбанда ва инчунин ҳатто арзиши ҳар як тағйирёбандаро дар бар мегирад. Илова бар дар боби мазкур, роҳнамо ба GNU Debugger, ки шумо метавонед ба воситаи варақаҳо истифода баред.

Дар боби сеюм намунаи анъанаҳо, вале бештар аз он, ки шумо чӣ гуна эҷод кардани Макефиллро, ки шумо метавонед боз ва боз давом диҳед, нишон медиҳад.

"Pitfalls and Problems" ба фарқиятҳои байни шартҳои муайян, ба монанди = ва: =, ва ifndef ва? =.

Ман дарк кардам, ки ман ба воситаи китоби минбаъда рафтаам, чунки ман фаъолона истифода бурдани GNU-ро надорам ва азбаски дониши ман дар сатҳи хеле асосӣ аст, баъзе мавзӯъҳо ба болои сари ман гузаштанд.

То он даме, ки ман ба "Печидагии шафақ" гирифтаам, чашмам ба чашмам задааст.

Агар ман маҷмӯаи ин китобро маҷбур кунам, ин муаллиф равшании чизи ӯро медонад ва дар бораи он ки маълумоти бештарро ба даст овардааст, гузаронид.

Масъалаи он аст, ки баъзан вақте мутахассиси мавзӯъ ба мавзӯи навиштани ин чизҳо поён меравад, ин "ое осон аст, ҳамаи шумо бояд коре ...".

Шабакаи резинӣ дар назди ман дар ҳафтаи охир ба вуқӯъ пайваст ва чуноне ки танҳо якчанд сол аст, ман ширкатеро даъват карда будам, ки он ҳанӯз ҳам кафолат дорад.

Ҳайвони телефонӣ гуфт: "Оҳ, ки ин хуб аст, ман ба шумо мӯҳрҳои нав мефиристам".

Ман гуфтам: "Оҳ, оё ман ба худам мувофиқат мекунам? Оё он чизе, ки ман карда метавонам".

Дар ҷавоб ҷавоб дода шуд: "Албатта, шумо метавонед ҳамаи корҳоро анҷом диҳед, дарҳои худро кашед, мӯҳрро нигоҳ доред ва ба дари хона бозгардад".

Акнун ман фикр мекунам, ки "вой, дар як ҷо каме кӯр кунед, дари дари хона?"? Ман мувофиқ нестам, ки аз хона бардорам, мӯҳрро баста ва ба дари хона бозгардад. Ман инро ба мутахассисон мефиристам.

Бо ин китоб, ман фикр мекунам, ки шумо ба китобҳои дигар ва миқдори муайяни таҷрибаи навиштани Мактабҳо бояд пеш аз он, ки онро муфид мебахшад, талаб кунед.

Ман фикр мекунам, ки маслиҳатҳо, маслиҳатҳо ва донишҳо дода мешаванд, ки ба баъзе одамон гӯянд, ки "Oh, ҳамин тавр аст, ки ин" ё "ман намефаҳмидем, ки шумо инро карда метавонед".

Бинобарин арзёбии ман ин аст, ки шумо бояд ин китобро харидорӣ кунед, агар шумо хоҳед фаҳмед, ки оё ба шумо фаҳмонидан ё дараҷаи миёна ба донишҳои олӣ дар бораи GNU Make, аммо ин китоб барои навгониҳо нест.