Autotools : A Practitioner's Guide to Gnu Autoconf, Automake, and Libtool, 2/e (Paperback)

Calcote, John

  • 出版商: No Starch Press
  • 出版日期: 2019-11-05
  • 定價: $1,750
  • 售價: 9.5$1,663
  • 貴賓價: 9.0$1,575
  • 語言: 英文
  • 頁數: 360
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1593279728
  • ISBN-13: 9781593279721
  • 立即出貨 (庫存=1)

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

商品描述

The long awaited update to the practitioner's guide to GNU Autoconf, Automake, and Libtool

Autotools is the first book to offer programmers a tutorial-based guide to the GNU build system. The new and improved second edition of Autotools includes five new chapters on PkgConfig, unit testing with Autotest, internationalizing with GNU, the portability of gnulib, and using Autotools with Windows.

Autotools focuses on two projects: Jupiter, a simple "Hello, world " program, and FLAIM, an existing, complex open source effort containing four separate but interdependent subprojects. Follow along as the author takes Jupiter's build system from a basic makefile to a full-fledged Autotools project, and then as he converts the FLAIM projects from complex hand-coded makefiles to the powerful and flexible GNU build system.

You'll learn how to:

* 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

Leave the guesswork behind, and master the Autotools build system with Autotools

商品描述(中文翻譯)

《Autotools》是第一本為程式設計師提供GNU建置系統教學的書籍。這本全新且改良的第二版包含了五個新章節,介紹PkgConfig、使用Autotest進行單元測試、GNU國際化、gnulib的可攜性以及在Windows上使用Autotools。

《Autotools》專注於兩個專案:Jupiter,一個簡單的「Hello, world」程式,以及FLAIM,一個現有的複雜開源專案,包含四個獨立但相互依賴的子專案。作者將帶領讀者從基本的makefile開始,將Jupiter的建置系統轉換為完整的Autotools專案,然後將FLAIM專案從複雜的手動編寫的makefile轉換為功能強大且靈活的GNU建置系統。

你將學習到以下技能:
* 生成Autoconf配置腳本以簡化編譯過程
* 使用Automake生成可攜的makefile
* 使用Libtool建置跨平台軟體庫
* 編寫自己的Autoconf巨集

不再猜測,通過《Autotools》掌握Autotools建置系統。

作者簡介

John Calcote is currently a Senior Software Engineer at Hammerspace in Salt Lake City. He lives in the Provo, Utah area. He's been writing portable networking and storage software for over 25 years. His interests include open source software and participation in open source communities. He spends some of his free time playing around with Linux and the free software the runs on it. He also enjoys cooking and woodworking as hobbies.

作者簡介(中文翻譯)

John Calcote目前是Salt Lake City的Hammerspace公司的高級軟體工程師。他住在猶他州Provo地區。他已經寫了超過25年的可攜式網路和儲存軟體。他的興趣包括開源軟體和參與開源社群。他在空閒時間喜歡玩Linux和運行在其上的免費軟體。他也喜歡烹飪和木工作為嗜好。