Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool (Paperback)
暫譯: Autotools:GNU Autoconf、Automake 和 Libtool 實務指南 (平裝本)

John Calcote

買這商品的人也買了...

相關主題

商品描述

The GNU Autotools make it easy for developers to create software that is portable across many UNIX-like operating systems. Thousands of open source software packages use the Autotools, but the learning curve is unfortunately steep, and it can be difficult for a beginner to find anything more than basic reference material on using the powerful software suite.

In Autotools, author John Calcote begins with an overview of high-level concepts; then tackles more advanced topics, like using the M4 macro processor with Autoconf, extending the Automake framework, and building Java and C# sources.

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 makefiles with Automake
  • Build cross-platform software libraries with Libtool
  • Write your own Autoconf macros

Autotools also includes a variety of complete projects that you're encouraged to work through to gain a real-world sense of how to become an Autotools practitioner. For example, you'll turn the FLAIM and Jupiter projects' hand-coded, makefile-based build systems into a powerful Autotools-based build system.

商品描述(中文翻譯)

GNU Autotools 使開發人員能夠輕鬆創建可在多個類 UNIX 操作系統上移植的軟體。成千上萬的開源軟體包使用 Autotools,但不幸的是,學習曲線相當陡峭,對於初學者來說,找到超過基本參考資料的內容來使用這個強大的軟體套件可能會很困難。

在《Autotools》中,作者 John Calcote 先從高層次概念的概述開始,然後再探討更高級的主題,例如如何將 M4 宏處理器與 Autoconf 一起使用、擴展 Automake 框架,以及構建 Java 和 C# 源碼。

您將學習如何:

- 精通 Autotools 構建系統,以最大化您的軟體可移植性
- 生成 Autoconf 配置腳本,以簡化編譯過程
- 使用 Automake 生成可移植的 makefile
- 使用 Libtool 構建跨平台的軟體庫
- 編寫您自己的 Autoconf 宏

《Autotools》還包括各種完整的專案,鼓勵您逐步實作,以獲得成為 Autotools 實踐者的真實體驗。例如,您將把 FLAIM 和 Jupiter 專案的手動編碼、基於 makefile 的構建系統轉換為強大的基於 Autotools 的構建系統。