GNU Make項(xiàng)目管理

出版時(shí)間:2005-6  出版社:東南大學(xué)出版社  作者:梅克倫伯格  頁數(shù):280  
Tag標(biāo)簽:無  

內(nèi)容概要

眾所周知make工具是Unix和其他操作系統(tǒng)上最悠久的特色。make在20世紀(jì)70年代被發(fā)明,現(xiàn)在仍被作為大多數(shù)的編程項(xiàng)目的核心編譯輔助工具在使用。它甚至可以構(gòu)建Linux內(nèi)核。本書第三版中,你將知道為何在許多新的競爭者出現(xiàn)的情況下這個工具仍在項(xiàng)目構(gòu)建軟件中占據(jù)頭等位置。    make的思路很簡單:當(dāng)你改變了源文件并想重新構(gòu)建程序或者其他的輸出文件時(shí),make檢查時(shí)間戳看哪些改變了,并按要求重新構(gòu)建這些文件,而不需要浪費(fèi)時(shí)間重新構(gòu)建其他文件。但是在這個基本的原則之上,make提供了豐富的選項(xiàng)集合,讓你能夠操作多個目錄,為不同平臺構(gòu)建不同的版本,能夠以其他的方式定制你的構(gòu)建過程。    本書第三版主要討論了GNU版的make,它目前已經(jīng)成為工業(yè)標(biāo)準(zhǔn)。書中仔細(xì)討論了GNU make的各種擴(kuò)展。GNU make非常流行,因?yàn)樗亲杂绍浖?,為幾乎每個平臺包括Microsoft Windows(作為自由項(xiàng)目Cygwin的一部分)都提供了不同的版本。     Robert Mecklenburg——本書第三版的作者,在不同的平臺和語言下使用make已經(jīng)有數(shù)十年了。在本書中,他熱心地列出了怎樣讓你的構(gòu)建盡可能地有效,怎樣減少維護(hù),避免錯誤,并且讓你徹底理解make在干什么。關(guān)于C++和Java的章節(jié)為使用這些語言的項(xiàng)目提供了優(yōu)化的makefile條目。作者甚至提供了一個關(guān)于構(gòu)建這本書的makefile的討論。

作者簡介

作者:(美國)梅克倫伯格

書籍目錄

Foreword Preface Part I. Basic Concepts 1. How to Write a Simple Makefile  Targets and Prerequisites   Dependency Checking   Minimizing Rebuilds   Invoking make   Basic Makefile Syntax  2. Rules  Explicit Rules   Variables   Finding Files with VPATH and vpath   Pattern Rules  The Implicit Rules Database   Special Targets   Automatic Dependency Generation   Managing Libraries  3. Variables and Macros   What Variables Are Used For   Variable Types   Macros   When Variables Are Expanded   Target-and Pattern-Specific Variables   Where Variables Come From   Conditional and include Processing   Standard make Variables  4. Functions   User-Defined Functions   Built-in Functions   Advanced User-Defined Functions 5. Commands   Parsing Commands   Which Shell to Use   Empty Commands   Command Environment   Evaluating Commands   Command-Line Limits Part II. Advanced and Specialized Topics 6. Managing Large Projects   Recursive make   Nonrecursive make   Components of Large Systems   Filesystem Layout   Automating Builds and Testing  7. Portable Makefiles   Portability Issues   Cygwin   Managing Programs and Files   Working with Nonportable Tools   Automake  8. C and C++   Separating Source and Binary   Read-Only Source   Dependency Generation   Supporting Multiple Binary Trees  Partial Source Trees   Reference Builds,Libraries,and Installers  9. Java   Alternatives to make   A Generic Java Makefile   Compiling Java   Managing Jars   Reference Trees and Third-Party Jars   Enterprise JavaBeans  10. Improving the Performance of make   Benchmarking   Identifying and Handling Bottlenecks   Parallel make   Distributed make  11. Example Makefiles  The Book Makefile   The Linux Kernel Makefile 12. Debugging Makefiles   Debugging Features of make   Writing Code for Debugging   Common Error Messages Part III. Appendixes A. Running make  B. The Outer Limits  C. GNU Free Documentation License—GNU Project—Free Software Foundation (FSF) Index

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    GNU Make項(xiàng)目管理 PDF格式下載


用戶評論 (總計(jì)15條)

 
 

  •   不錯,可以讓我們體驗(yàn)手動搞項(xiàng)目管理的樂趣。更原始,才更讓我們更加清晰.
  •   英文原版圖書最大的優(yōu)點(diǎn):簡單明了,文字內(nèi)容直白明了,速度絕對比較快。如果你實(shí)在沒有時(shí)間,至少應(yīng)該閱讀一下這本書的前五章,你會對make有一個清晰的認(rèn)識。相對于GNU Make官網(wǎng)上的免費(fèi)manual,這本書應(yīng)該是上手更快一些的guidline,官網(wǎng)上的manual可以當(dāng)作字典,這個可以當(dāng)作教材。
  •   不錯,這本書挺詳細(xì)的。
  •     As we know, makefile is very important for the engineers who use linux or unix-like tools. This book firstly introduces the basic knowledge about make in a very concrete manner, which is very useful for the new comer. The practice part is followed in the book. This book is an indispensable reference book when the unix-like tool are used whatever you are a freshman or veteran.
      unfortunately, you hardly can buy the original book. But you can get a copy from TAOBAO.
      By the way, I suggest you read the English edition for the expression is very simpler. The some is not easy to understand in the Chinese edition.
      Just do it now!
  •     在windows下有IDE,在linux就有make,想要在linux下編程有所作為,make能不學(xué)嗎,一直喜歡O‘REILLY的書,支持下!
  •     這類書籍的的特點(diǎn)兩字,晦澀,特別是英文版
      
      中文翻譯的相當(dāng)好,但還是....
      
      這本翻了不下10遍,還只能吃透1/3
  •   make automake cmake
  •   請問現(xiàn)在在哪還能買到這本書?
  •   不好意思,我不小心點(diǎn)到“舉報(bào)你的評論有不合適內(nèi)容”了??!實(shí)在是無心之舉,還希望海涵!對不起,見諒,見諒!
  •   浙江圖書館有~~
  •   我看到第二章看不下去……
  •   當(dāng)當(dāng) 和卓越上都沒有賣啊
    這個年代看來不暢銷的書是沒有市場的 悲劇的是很多好書并不暢銷 這就是大眾文化啊
  •   taobao上有中文書。我看的是英文,看得比較慢。。。
  •   我看了一點(diǎn),也是覺得,好多內(nèi)容看不明白啊……
  •   make就是因?yàn)樘讓恿?,學(xué)起來太吃力
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7