GNU Make项目管理(第三版)

GNU Make项目管理(第三版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
2006-07
版次: 3
ISBN: 9787564103521
定价: 37.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 288页
字数: 315千字
原版书名: Managing Projects with GNU Make
分类: 管理
75人买过
  •   make是unix和其他操作系统上最持久的工具之一。make提供了许多选项让你能够操作多个目录、为不同的平台编译不同版本的程序以及自定义编译方法。本书重点介绍的是GNUmake,主要探索GNumake所提供的强大扩充功能。书中将告诉您:如何提升编译工作的效率、降低维护工作的困难度、避免错误以及让你彻底了解make在做什么?   RobertMecklenburg在1977年还是学生的时候就开始使用Unix了,他是一位有23年经验的专业程序设计师。他的项目经验始于1982年在NASA使用UnixVersion7作为开发环境。1991年,Robert于犹他州州立大学取得计算机科学博士学位。之后,他在许多领域工作过,范围从机械计算机辅助设计到生物信息学,这让他能够将C++、Java和Lisp的广泛经验应用在。make项目管理的许多问题上。 序
    前言

    第一部分基本概念

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

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

    第二部分高级与特别的议题

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

    第三部分附录

    附录一运行make
    附录二越过make的极限
    索引
  • 内容简介:
      make是unix和其他操作系统上最持久的工具之一。make提供了许多选项让你能够操作多个目录、为不同的平台编译不同版本的程序以及自定义编译方法。本书重点介绍的是GNUmake,主要探索GNumake所提供的强大扩充功能。书中将告诉您:如何提升编译工作的效率、降低维护工作的困难度、避免错误以及让你彻底了解make在做什么?
  • 作者简介:
      RobertMecklenburg在1977年还是学生的时候就开始使用Unix了,他是一位有23年经验的专业程序设计师。他的项目经验始于1982年在NASA使用UnixVersion7作为开发环境。1991年,Robert于犹他州州立大学取得计算机科学博士学位。之后,他在许多领域工作过,范围从机械计算机辅助设计到生物信息学,这让他能够将C++、Java和Lisp的广泛经验应用在。make项目管理的许多问题上。
  • 目录:

    前言

    第一部分基本概念

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

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

    第二部分高级与特别的议题

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

    第三部分附录

    附录一运行make
    附录二越过make的极限
    索引
查看详情
12
相关图书 / 更多
GNU Make项目管理(第三版)
GNSS测量技术
段杰 著;杜向锋
GNU Make项目管理(第三版)
GNSS-R卫星测高方法及水下导航应用
李伟强 著;郑伟
GNU Make项目管理(第三版)
GNSS测量技术与应用实训
田倩
GNU Make项目管理(第三版)
GNSS空间信号质量监测评估
蔚保国、杨建雷、罗显志、刘亮 著
GNU Make项目管理(第三版)
GNSS卫星超快速轨道钟差参数精化提升关键技术研究
胡超、王中元 著
GNU Make项目管理(第三版)
GNSS与北斗定位测量(第4版)(国家级规划教材全国测绘地理信息类职业教育规划教材职业教育“
周建郑 著;周建郑 编
GNU Make项目管理(第三版)
GNSS伪卫星定位系统原理与应用
蔚保国
GNU Make项目管理(第三版)
GNSS网络RTK技术原理与工程应用//卫星导航工程技术丛书杨元喜主编
祝会忠 著;徐彦田、程鹏飞、秘金钟、成英燕、杨元喜、蔚保国 编
GNU Make项目管理(第三版)
GNSS原理及应用(第四版)
李天文
GNU Make项目管理(第三版)
GNSS-IR原理与应用
任超;刘立龙;梁月吉
GNU Make项目管理(第三版)
GNSS多系统多频实时精密相对定位理论与方法
谢建涛 著
GNU Make项目管理(第三版)
GNSS测量技术与应用
张福荣 田倩
您可能感兴趣 / 更多
GNU Make项目管理(第三版)
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
GNU Make项目管理(第三版)
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
GNU Make项目管理(第三版)
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
GNU Make项目管理(第三版)
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
GNU Make项目管理(第三版)
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
GNU Make项目管理(第三版)
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
GNU Make项目管理(第三版)
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
GNU Make项目管理(第三版)
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
GNU Make项目管理(第三版)
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
GNU Make项目管理(第三版)
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
GNU Make项目管理(第三版)
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
GNU Make项目管理(第三版)
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘