v

您的位置:VeryCD图书计算机与网络

图书资源事务区


《GNU Make项目管理》(Managing projects with GNU Make)扫描版[PDF]

  • 状态: 精华资源
  • 摘要:
    图书分类软件
    出版社东南大学出版社
    发行时间2006年07月01日
    语言简体中文
  • 时间: 2011/07/17 10:24:01 发布 | 2011/07/17 13:46:08 更新
  • 分类: 图书  计算机与网络 

斯坦福特

精华资源: 21

全部资源: 21

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名GNU Make项目管理
原名Managing projects with GNU Make
图书分类软件
资源格式PDF
版本扫描版
出版社东南大学出版社
书号7564103523
发行时间2006年07月01日
地区大陆
语言简体中文
简介

IPB Image

内容介绍:

make是unix和其他操作系统上最持久的工具之一。make提供了许多选项让你能够操作多个目录、为不同的平台编译不同版本的程序以及自定义编译方法。本书重点介绍的是GNU make,主要探索GNu make所提供的强大扩充功能。书中将告诉您:如何提升编译工作的效率、降低维护工作的困难度、避免错误以及让你彻底了解make在做什么?

内容截图:

IPB Image



目录


前言

第一部分 基本概念
第一章 如何编写一个简单的makefile
工作目标与必要条件
检查依存关系
尽量减少重新编译的工作量
调用make
Makefile的基本语法
第二章 规则
具体规则
变量
以VPATH和vpath来查找文件
模式规则
隐含规则
特殊工作目标
自动产生依存关系
管理程序库
第三章 变量与宏
变量的用途
变量的类型

何时扩展变量
工作目标与模式的专属变量
变量来自何处
条件指令与引入指令的处理
标准的make变量
第四章 函数
用户自定义函数
内置函数
高级的用户自定义函数
第五章 命令
解析命令
使用哪个shell
空命令
命令环境
对命令脚本求值
命令行的长度限制
第二部分 高级与特别的议题

第六章 大型项目的管理
递归式make
非递归式make
大型系统的组件
文件系统的布局
自动编译与测试
第七章 具可移植性的makefile
可移植性的若干内容
Cygwin
管理程序和文件
使用不具可移植性的工具
automake
第八章 C与C++
分开源文件与二进制文件
只读的源文件树
产生依存关系
支持多个二进制文件树
部分的源文件树
引用编译结果、程序库以及安装程序
第九章 Java
make的替代方案
一个通用的Java makefile
编译Java
管理jar
引用树与来自第三方的jar文件
Enterprise JaVaBeans
第十章 改进make的效能
基准测试
找出瓶颈与处理瓶颈
并行式make
分布式make
第十一章 makefile实例
本书的makefile
Linux内核的makefile
第十二章 makefile的调试
make的调试功能
编写用于调试的代码
常见的错误信息
第三部分 附录

附录一 运行make
附录二 越过make的极限
索引

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有39网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。