Kuchárska kniha CMake

Hodnotenie:   (4,2 z 5)

Kuchárska kniha CMake (Radovan Bast)

Recenzie čitateľov

Zhrnutie:

Kniha o CMake je považovaná za komplexnú a praktickú a poskytuje množstvo informácií pre začiatočníkov aj skúsených používateľov. Má však problémy s formátovaním aj v digitálnej verzii a jej návod, najmä pre systém Windows, bol kritizovaný ako nedostatočný. Niektorí čitatelia považovali štruktúru za ťažkopádnu a zastaranú, iní ocenili moderné príklady a zahrnutie rôznych nástrojov.

Výhody:

Je nabitý užitočnými informáciami o CMake.
Podrobné vysvetlenie pojmov a dobre štruktúrovaný prístup.
Pripravený obraz Docker na jednoduché nastavenie a testovanie príkladov.
Cenný zdroj informácií na pochopenie a úpravu komplexných prostredí CMake.
Užitočné pre začiatočníkov aj pokročilých používateľov, pokrývajúce celý rad tém vrátane testovania jednotiek a integrácie knižníc tretích strán.
Príklady sú k dispozícii na GitHub.

Nevýhody:

Problémy s formátovaním v cloudovej čítačke Kindle.
Pokyny na nastavenie systému Windows sú nejasné a problematické.
Kniha má trochu strnulú štruktúru, čo ju robí pre niektorých čitateľov menej pútavou.
Obsah môže byť zastaraný, zameriava sa na staršie verzie CMake.
Niektoré uvedené rady sa považujú za nedostatočné alebo zastarané.
Chýbajú konkrétne prípadové štúdie a môže byť ťažké sa v nich orientovať pri hľadaní konkrétnych informácií.

(na základe 9 čitateľských recenzií)

Pôvodný názov:

CMake Cookbook

Obsah knihy:

Naučte sa CMake prostredníctvom série receptov založených na úlohách, ktoré vám poskytnú praktické, jednoduché a na použitie pripravené riešenia CMake pre váš kód

Kľúčové vlastnosti:

⬤ Učte sa konfigurovať, zostavovať, testovať a baliť softvér napísaný v jazykoch C, C++ a Fortran.

⬤ Postupujte od jednoduchých k pokročilým úlohám na príkladoch otestovaných v systémoch Linux, MacOS a Windows.

⬤ Spravujte zložitosť kódu a závislosti knižníc pomocou opakovane použiteľných stavebných blokov CMake.

Popis knihy:

CMake je multiplatformný softvér s otvoreným zdrojovým kódom na správu procesu zostavovania prenosným spôsobom. Táto kniha obsahuje zbierku receptov a stavebných blokov s tipmi a technikami na prácu s aplikáciami CMake, CTest, CPack a CDash.

Kuchárka CMake obsahuje príklady z reálneho sveta vo forme receptov, ktoré sa týkajú rôznych spôsobov štruktúrovania, konfigurácie, zostavovania a testovania malých až rozsiahlych projektov. Naučíte sa používať nástroje príkazového riadka CMake a osvojíte si moderné postupy CMake na konfiguráciu, zostavovanie a testovanie binárnych súborov a knižníc. Vďaka tejto knihe budete schopní pracovať s externými knižnicami a štruktúrovať vlastné projekty modulárnym a opakovane použiteľným spôsobom. Budete dobre vybavení na vytváranie natívnych skriptov zostavovania pre Linux, MacOS a Windows, zjednodušovanie a refaktorovanie projektov pomocou CMake a portovanie projektov do CMake.

Čo sa naučíte:

⬤ Konfigurovať, zostavovať, testovať a inštalovať kód projektov pomocou CMake.

⬤ Detekovať operačné systémy, procesory, knižnice, súbory a programy na podmienenú kompiláciu.

⬤ Zvýšiť prenositeľnosť vášho kódu.

⬤ Refaktorizujte veľkú základňu kódu do modulov pomocou CMake.

⬤ Budujte viacjazyčné projekty.

⬤ Vedieť, kde a ako upraviť konfiguračné súbory CMake napísané niekým iným.

⬤ Zabaliť projekty na distribúciu.

⬤ Portovať projekty do CMake.

Komu je táto kniha určená:

Ak ste vývojár softvéru a chcete spravovať systémy zostavovania pomocou CMake alebo chcete pochopiť a upraviť kód CMake, ktorý napísali iní, táto kniha je určená práve vám. Na pochopenie tém uvedených v tejto knihe sa vyžaduje základná znalosť jazykov C++, C alebo Fortran.

Ďalšie údaje o knihe:

ISBN:9781788470711
Autor:
Vydavateľ:
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Kuchárska kniha CMake - CMake Cookbook
Naučte sa CMake prostredníctvom série receptov založených na úlohách, ktoré vám poskytnú praktické, jednoduché a na použitie pripravené...
Kuchárska kniha CMake - CMake Cookbook

Diela autora vydali tieto vydavateľstvá: