图书标签: make GNU Linux 编程 Unix 软件开发 Programming 计算机
发表于2024-11-22
GNU Make项目管理 pdf epub mobi txt 电子书 下载 2024
众所周知make工具是Unix和其他操作系统上最悠久的特色。make在20世纪70年代被发明,现在仍被作为大多数的编程项目的核心编译辅助工具在使用。它甚至可以构建Linux内核。本书第三版中,你将知道为何在许多新的竞争者出现的情况下这个工具仍在项目构建软件中占据头等位置。
make的思路很简单:当你改变了源文件并想重新构建程序或者其他的输出文件时,make检查时间戳看哪些改变了,并按要求重新构建这些文件,而不需要浪费时间重新构建其他文件。但是在这个基本的原则之上,make提供了丰富的选项集合,让你能够操作多个目录,为不同平台构建不同的版本,能够以其他的方式定制你的构建过程。
本书第三版主要讨论了GNU版的make,它目前已经成为工业标准。书中仔细讨论了GNU make的各种扩展。GNU make非常流行,因为它是自由软件,为几乎每个平台包括Microsoft Windows(作为自由项目Cygwin的一部分)都提供了不同的版本。
Robert Mecklenburg——本书第三版的作者,在不同的平台和语言下使用make已经有数十年了。在本书中,他热心地列出了怎样让你的构建尽可能地有效,怎样减少维护,避免错误,并且让你彻底理解make在干什么。关于C++和Java的章节为使用这些语言的项目提供了优化的makefile条目。作者甚至提供了一个关于构建这本书的makefile的讨论。
Robert Mecklenburg 在1977年还是学生的时候就开始使用Unix了,他是一位有23年经验的专业程序设计师。他的项目经验始于1982年在NASA使用Unix Version 7作为开发环境。1991年,Robert于犹他州州立大学取得计算机科学博士学位。之后,他在许多领域工作过,范围从机械计算机辅助设计到生物信息学,这让他能够将C++、Java和Lisp的广泛经验应用在。make项目管理的许多问题上。
这个应该算是Build的鼻祖了吧
评分重读。
评分现在有了自动生成makefile的工具,用处不大
评分Make编程必备
评分“别的都垃圾”
1. 这本书可以说是市面上仅存的介绍系统的GNU Make的书,除了这本书,那只能去看make的手册了。 2. 这本书绝对不适合新手。如果你对C/C++了解的不多,读过和见过的Makefile不多。那么这本书还是不要看了。先对make有了一定的了解再看吧。首先Make本身就是一个很底层的技术,一...
评分1. 这本书可以说是市面上仅存的介绍系统的GNU Make的书,除了这本书,那只能去看make的手册了。 2. 这本书绝对不适合新手。如果你对C/C++了解的不多,读过和见过的Makefile不多。那么这本书还是不要看了。先对make有了一定的了解再看吧。首先Make本身就是一个很底层的技术,一...
评分1. 这本书可以说是市面上仅存的介绍系统的GNU Make的书,除了这本书,那只能去看make的手册了。 2. 这本书绝对不适合新手。如果你对C/C++了解的不多,读过和见过的Makefile不多。那么这本书还是不要看了。先对make有了一定的了解再看吧。首先Make本身就是一个很底层的技术,一...
评分作者的主要开发是用java的,却不用ant,实在是因为make 几乎就是一门程序语言,在make中程序员对整个过程的掌控 是别的工具很难做到的,况且,make的简单特性使其的扩展性 很好。前几天看perl,习惯了perl的那些古怪的符号,再看 make的一些内置标记,就舒服了很多。
评分这类书籍的的特点两字,晦涩,特别是英文版 中文翻译的相当好,但还是.... 这本翻了不下10遍,还只能吃透1/3
GNU Make项目管理 pdf epub mobi txt 电子书 下载 2024