𝔖 Scriptorium
✦   LIBER   ✦

📁

GNU Make 项目管理

✍ Scribed by Robert Mecklenburg


Publisher
东南大学出版社
Year
2006
Tongue
Chinese
Leaves
297
Edition
3rd
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


make是unix和其他操作系统上最持久的工具之一。自1970年问世以来,make至今仍旧是大多数程序开发项目的核心工具,它甚至被用来编译Linux构成。阅读本书,读者将可以了解,尽管出现了许多新兴的竞争者为何make仍旧是开发项目中编译软件的道选工具。

简介就是make欲成达目标:你变更源代码文件之后,想要重编译你的程序或其他输出文件之际,make会检查时间戳,找出被变更的文件行必要的重编译动作,因此不会浪费时间去重编译其他文件。为了达到这个目标,make提供了许多选项让你能够操作多个目录、为不同的平台编译不同版本的程序以及自定义编译方法。

本书第三版的重点介绍的是GNU make,主要探索GNu make所提供的强大扩充功能。GNu make之所以广受欢迎是因为它是一个自由软件,并且几乎可以在包括微软Windows(作为Cygwin)的每个平台上使用。

✦ Table of Contents


封面......Page 1
封底......Page 2
目录......Page 6
序......Page 10
前言......Page 12
第一部分 基本概念......Page 18
第一章 如何编写一个简单的makefile......Page 20
工作目标与必要条件......Page 21
检查依存关系......Page 23
尽量减少重新编译的工作量......Page 24
调用make......Page 25
Makefile的基本语法......Page 26
第二章 规则......Page 28
具体规则......Page 29
变量......Page 34
以VPATH和vpath来查找文件......Page 36
模式规则......Page 40
隐含规则......Page 44
特殊工作目标......Page 49
自动产生依存关系......Page 50
管理程序库......Page 54
第三章 变量与宏......Page 61
变量的用途......Page 62
变量的类型......Page 63
宏......Page 65
何时扩展变量......Page 67
工作目标与模式的专属变量......Page 70
变量来自何处......Page 71
条件指令与引入指令的处理......Page 74
标准的make变量......Page 78
用户自定义函数......Page 81
内置函数......Page 84
高级的用户自定义函数......Page 101
解析命令......Page 109
使用哪个shell......Page 118
命令环境......Page 119
对命令脚本求值......Page 120
命令行的长度限制......Page 121
第六章 大型项目的管理......Page 128
递归式make......Page 129
非递归式make......Page 138
大型系统的组件......Page 145
文件系统的布局......Page 147
自动编译与测试......Page 149
第七章 具可移植性的makefile......Page 150
可移植性的若干内容......Page 151
Cygwin......Page 152
管理程序和文件......Page 155
使用不具可移植性的工具......Page 158
automake......Page 160
分开源文件与二进制文件......Page 162
产生依存关系......Page 170
支持多个二进制文件树......Page 175
部分的源文件树......Page 177
引用编译结果、程序库以及安装程序......Page 178
第九章 Java......Page 180
make的替代方案......Page 181
一个通用的Java makefile......Page 184
编译Java......Page 188
管理jar......Page 196
引用树与来自第三方的jar文件......Page 198
Enterprise JavaBeans......Page 199
基准测试......Page 203
找出瓶颈与处理瓶颈......Page 208
并行式make......Page 211
分布式make......Page 215
本书的makefile......Page 217
Linux内核的makefile......Page 238
make的调试功能......Page 250
编写用于调试的代码......Page 257
常见的错误信息......Page 263
附录一 运行make......Page 270
附录二 越过make的极限......Page 273
索引......Page 284


📜 SIMILAR VOLUMES


漫画项目管理
✍ [日]广兼修; 赵坤(译) 📂 Library 📅 2012 🏛 科学出版社 🌐 Chinese
软件项目管理
📂 Library 📅 2010 🌐 Chinese

书签已装载, 书签制作方法请找 [email protected] 完全免费 《软件项目管理(原书第5版)》是经典的项目管理课程教材,采用步进式策划方法逐一分析了软件开发的各个环节。主要内容包括:项目评价、项目集管理、项目策划、选择合适的项目方法、软件工作量估计、活动策划、风险管理、资源分配、监督与控制、管理合同、人员管理、团队管理和软件质量等。书中附有大量的实例和辅助练习,并在附录中给出了练习的答案。 《软件项目管理(原书第5版)》不仅适合作为计算机及相关专业的本科生和研究生教材,而且适合软件项目管理人员和软件开发人员阅读,还特别适合作为BCS/ISEB专业考试的参考书。

软件项目管理
✍ 宁涛 金花 编著 徐克圣 主审 📂 Library 📅 2018 🏛 清华大学出版社 🌐 Chinese

《软件项目管理》是“以项目为核心”、“以案例为驱动”的项目管理课程教材,在编写上进行了实践性的突破,从项目管理的角度,依据软件项目的生命期逐一分析了软件项目开发的各个环节,并附有具体的实际案例文档。

科研项目质量管理
✍ 王富良, 韩文斌, 范天泉 📂 Library 📅 2015 🏛 辽宁大学出版社 🌐 Chinese