内容简介
The GNU Auto tools make it easy for developers to create soft ware that is portable across many Unix-like operating systems. Although the Auto tool s are used by thousands of open source software packages, they have a notoriously steep learning curve. And good luck to the beginner who wants to find anything beyond a basic reference work online. Autotools Autotools is the first book to offer programmers a tutorial-based guide to the GNU build system. Author John Calcote begins with an overview of high-level concepts and a quick hands-on tour of the philosophy and design of the Autotools. He then tackles more advanced details, like using the M 4 macro processor with Autoconf, extending the framework provided by Automake, and building Java and C# sources. He concludes the book with detailed solutions to the most frequent problems encountered by first-time Autotools users. You'll learn how to: * Master the Autotools build system to maximize your software's portability * Generate Autoconf configuration scripts to simplify the compilation process * Produce portable make file s with Automake * Build cross-platform software libraries with Libtool * Write your own Autoconf macros Autotools focuses on two projects: Jupiter, a simple "Hello, world!" program, and FLAIM, an existing, complex open source ef fort containing four separate but interdependent subprojects. Follow along as the author takes Jupiter's build system from a basic makefile to a full-fl edge d Autotools project, and then as he converts the FLAIM projects from complex hand- code d makefiles to the powerful and flexible GNU build system.
评论列表
发表评论