Hodnotenie:
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.
⬤ 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í)
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é 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.