Értékelés:

A könyv átfogó megközelítést nyújt az Autotools megértéséhez és alkalmazásához, így elérhetővé teszi azt a felhasználók számára, akik be akarják építeni C/C++ projektjeikbe. Míg egyes olvasók szerint a könyv lebilincselő és gyakorlatias, mások kritizálják az írásmódot és az áttekinthetőség hiányát bizonyos értekezésekben.
Előnyök:A könyv jól elmagyarázza az Autotools-t, hozzáférhetővé és hasznossá téve azt a Linux-csomagok építésénél. A gyakorlati alkalmazásra ösztönöz, ami fokozza a megértést. Sok olvasó szerint olvasmányosabb, mint a hivatalos GNU Autotools kézikönyvek. Hasznos az olyan projektek számára, amelyeknek túl kell lépniük az alapvető szkripteken.
Hátrányok:Az írásmódot nem egyértelműnek és néha hanyagnak érzik, olyan témákra való hivatkozásokkal, amelyeket korábban nem mutattak be. Néhány olvasó azt ajánlja, hogy a jobb minőségű információkért keresse fel az eredeti szerzők dokumentációját. Vannak kritikák a tartalom áramlását és szervezését illetően.
(4 olvasói vélemény alapján)
Autotools, 2nd Edition: A Practitioner's Guide to Gnu Autoconf, Automake, and Libtool
A GNU Autoconf, Automake és Libtool gyakorlati útmutatójának régóta várt frissítése
A GNU Autotools megkönnyíti a fejlesztők számára, hogy olyan szoftvereket hozzanak létre, amelyek számos Unix-szerű operációs rendszerre, sőt még a Windowsra is hordozhatóak. Bár az Autotoolokat több ezer nyílt forráskódú szoftvercsomag használja, közismerten meredek tanulási görbével rendelkeznek.
Az Autotools az első olyan könyv, amely a programozóknak egy oktató jellegű útmutatót kínál a GNU build rendszerhez. A szerző, John Calcote a magas szintű fogalmak áttekintésével és az Autotools filozófiájának és felépítésének gyakorlati bemutatásával kezdi. Ezután olyan haladóbb részletekkel foglalkozik, mint az M4 makróprocesszor használata az Autoconf-fal, az Automake által biztosított keretrendszer bővítése, valamint a Java és C# források építése. Végül az Autotools-felhasználók által gyakran tapasztalt problémákra adott megoldásokkal zárja a könyvet.
Ez az alaposan átdolgozott második kiadás az Autotools legújabb verzióinak figyelembevételével frissült. Öt új fejezetet tartalmaz olyan témákról, mint a pkg-config, az egység- és integrációs tesztelés az Autotesttel, a nemzetközivé tétel a GNU eszközökkel, a gnulib hordozhatósága és az Autotools használata Windows alatt. Az első kiadáshoz hasonlóan két projektre összpontosít: Jupiter, egy egyszerű "Hello, world! " program, és a FLAIM, egy létező, összetett nyílt forráskódú erőfeszítés, amely négy különálló, de egymással összefüggő projektet tartalmaz. Kövesse végig, ahogy a szerző a Jupiter build rendszerét egy egyszerű makefile-ból egy teljes értékű Autotools projektté alakítja, majd ahogy a FLAIM projekteket a bonyolult, kézzel kódolt makefile-okból a nagy teljesítményű és rugalmas GNU build rendszerre alakítja át.
Megtanulja, hogyan:
⬤ Mestereld meg az Autotools build rendszert, hogy maximalizáld a szoftvered hordozhatóságát.
⬤ Generáljon Autoconf konfigurációs szkripteket a fordítási folyamat egyszerűsítése érdekében.
⬤ Hordozható makefile-ok készítése az Automake segítségével.
⬤ Keresztplatformos szoftverkönyvtárak készítése a Libtool segítségével.
⬤ Írd meg saját Autoconf makróidat.
A GNU Autotools részletes bemutatása nélkülözhetetlen a fejlesztők és programozók számára, akik mélyebben meg akarják érteni ezt az összetett eszközkészletet. Hagyja abba a rendszerrel való harcot, és az Autotools második kiadásával értelmet nyerhet mindennek!