Ocena:

Książka o CMake jest postrzegana zarówno jako kompleksowa, jak i praktyczna, dostarczając wielu informacji zarówno początkującym, jak i doświadczonym użytkownikom. Jednak ma również problemy z formatowaniem w wersjach cyfrowych, a jej wskazówki, szczególnie dla systemu Windows, zostały skrytykowane jako nieodpowiednie. Niektórzy czytelnicy uznali strukturę za uciążliwą i przestarzałą, podczas gdy inni docenili nowoczesne przykłady i włączenie różnych narzędzi.
Zalety:⬤ Zawiera mnóstwo przydatnych informacji na temat CMake.
⬤ Szczegółowe wyjaśnienia pojęć i dobrze zorganizowane podejście.
⬤ Gotowy obraz Docker ułatwiający konfigurację i testowanie przykładów.
⬤ Cenne źródło informacji pozwalające zrozumieć i modyfikować złożone środowiska CMake.
⬤ Przydatne zarówno dla początkujących, jak i zaawansowanych użytkowników, obejmujące szereg tematów, w tym testowanie jednostkowe i integrację bibliotek innych firm.
⬤ Przykłady dostępne na GitHub.
⬤ Problemy z formatowaniem w czytniku Kindle w chmurze.
⬤ Instrukcje konfiguracji systemu Windows są niejasne i problematyczne.
⬤ Książka ma nieco sztywną strukturę, przez co jest mniej wciągająca dla niektórych czytelników.
⬤ Treść może być przestarzała, skupiając się na starszych wersjach CMake.
⬤ Niektóre udzielone porady są uważane za słabe lub przestarzałe.
⬤ Brak konkretnych studiów przypadku i może być trudno nawigować w poszukiwaniu konkretnych informacji.
(na podstawie 9 opinii czytelników)
CMake Cookbook
Naucz się CMake poprzez serię receptur opartych na zadaniach, które zapewniają praktyczne, proste i gotowe do użycia rozwiązania CMake dla twojego kodu
Główne cechy:
⬤ Naucz się konfigurować, budować, testować i pakować oprogramowanie napisane w językach C, C++ i Fortran.
⬤ Przejście od prostych do zaawansowanych zadań na przykładach przetestowanych w systemach Linux, macOS i Windows.
⬤ Zarządzanie złożonością kodu i zależnościami bibliotecznymi za pomocą bloków konstrukcyjnych CMake wielokrotnego użytku.
Opis książki:
CMake to wieloplatformowe, otwarte oprogramowanie do zarządzania procesem kompilacji w przenośny sposób. Ta książka zawiera zbiór przepisów i bloków konstrukcyjnych z poradami i technikami pracy z CMake, CTest, CPack i CDash.
Książka kucharska CMake zawiera rzeczywiste przykłady w formie przepisów, które obejmują różne sposoby strukturyzowania, konfigurowania, budowania i testowania małych i dużych projektów kodu. Nauczysz się korzystać z narzędzi wiersza poleceń CMake i opanujesz nowoczesne praktyki CMake w zakresie konfigurowania, budowania i testowania binariów i bibliotek. Dzięki tej książce będziesz w stanie pracować z zewnętrznymi bibliotekami i strukturyzować własne projekty w sposób modułowy i wielokrotnego użytku. Będziesz dobrze przygotowany do generowania natywnych skryptów kompilacji dla systemów Linux, MacOS i Windows, upraszczania i refaktoryzacji projektów przy użyciu CMake oraz przenoszenia projektów do CMake.
Czego się nauczysz:
⬤ Konfigurować, kompilować, testować i instalować projekty kodu przy użyciu CMake.
⬤ Wykrywać systemy operacyjne, procesory, biblioteki, pliki i programy do kompilacji warunkowej.
⬤ Zwiększ przenośność swojego kodu.
⬤ Zrefaktoryzuj dużą bazę kodu na moduły za pomocą CMake.
⬤ Tworzenie projektów wielojęzycznych.
⬤ Wiedzieć, gdzie i jak dostosować pliki konfiguracyjne CMake napisane przez kogoś innego.
⬤ Pakować projekty do dystrybucji.
⬤ Przenosić projekty do CMake.
Dla kogo jest ta książka:
Jeśli jesteś programistą, który chce zarządzać systemami kompilacji za pomocą CMake lub chciałbyś zrozumieć i zmodyfikować kod CMake napisany przez innych, ta książka jest dla Ciebie. Aby zrozumieć tematy poruszane w tej książce, wymagana jest podstawowa znajomość języków C++, C lub Fortran.