- 4
- 0
- 约1.02万字
- 约 44页
- 2017-06-03 发布于湖北
- 举报
2-8一般性语法错误 Tab键 在’\’和换行符插入了空格 $make Makefile:4:***missing separator.Stop $cat –t Makefile $grep ‘^’ Makefile $ cat –e Makefile $grep ‘\\[ ]$’ Makefile 2-9命令行的使用和调试 使用非标准的Makefile名称 从标准输入读取 显示所执行的顺序 $ make –f prog1.makefile $make -f- $make -n 3-1autoconf 创建安装shell脚本的工具 configure 一旦configure生成,无需autoconf Autoconf打包的软件 ./configure make make install 3-1autoconf Autoconf 实际上是个工具集 工具 描述 Autoconf 使用模板文件作为输入,该工具产生的配置脚本可生成make程序的描述文件,以及适合当前平台(或指定平台)的安装脚本 Autoheader 该程序创建一个模板文件,当中包括autoconf创建的configure脚本使用的#include语句 autoreconf 文件的时间戳表明需要通过运行autoconf更新文件时,该程序可以更新配置脚本 autoupdate 程序更新存在的模板文件,以匹配autoconf当前版本的语法 ifnames 程序浏览出现在#if、#elif,#ifdef和#ifndef预处理指示字中所有C的源文件。列表是排序的,每个名字都包括其中找到文件名的列表 3-1autoconf 确定条件编译 $ifnames *.c *.h 输出为条件定义的宏的列表,以及定义他们的文件 创建configure.in文件 $autoscan $move configure.scan configure.in 3-1autoconf 编辑configure.in文件 由m4宏指示字组成 被autoconf解析,生成configure脚本 创建makefile.in文件 修改自己的makefile文件来包含autoconf产生的定义 任务的主要部分 3-1autoconf 创建config.h.in文件 $autoheader config.h文件的输入 更新源文件 所有的考虑移植的源文件,需要包含config.h 3-1autoconf 创建安装脚本 $autconf 复制autoconf脚本 Autoconf 的其他脚本 config.guess Config.sub Install-sh 包含在目录/usr/lib/autoconf中 阶段总结 Makefile 简单变量的定义 Makefile的内置变量 虚目标与常用虚目标 Makefile常见的语法错误 Autoconf 打包软件的安装 用autoconf打包软件 本章总结 简介 多模块软件的编译和链接 Makefile和Make Rules 默认规则 虚目标 特殊目标 一般性语法错误及其纠正措施 autoconf 多模块软件、依赖树和make Make实用程序 make实用程序对简单变量的支持 内建变量 命令行的使用和调试 多模块软件编译的困境 分析make的原理,make程序的用法,以及Makefile的语法,规则,以及makefile对变量的 支持,描述了虚目标,以及makefile的语法错误检查方法 描述了autoconf打包软 件的安装,以及如何 用autoconf打包软件 实验 任务1:为hello world 编写makefile 任务2:autoconf的简单应用 任务1 注意事项 提示1: 编写一个头文件,两个C文件 main.c 是主程序 hello.c编写打印”hello,world”的函数 提示2: 编写makefile,建立直接的依赖关系 使用默认规则 定义变量CROSS_COMPILE := CC := (CROSS_COMPILE)gcc 任务2 确认系统中存在autoscan,autoconf命令 编写hello.c以及makefile * * 1、1969年由Ken Thompson在AT T贝尔实验室实现,运行在一台DEC PDP-7计算机上,后来Ken Thompson和Dennis Ritchie使用C语言对整个系统进行了再 加工和编写,使得Unix能够很容易的移植到其他硬件的计算机上。经C语言改版后分发给科研机构和大学。 2、 70年代末,到Unix V6版本时,ATT认识到Unix的价值,成立了Unix系 统实验室,宣布对unix产品拥有所有权 3、加州大学伯克利分校计算机系统研究小组(C
您可能关注的文档
最近下载
- 人教六年级下册语文字帖直接打印DOC.doc VIP
- 三年(2023-2025)高考物理真题分类汇编:专题20 电学计算(全国通用)(解析版).docx VIP
- 肾病科优势病种中医诊疗方案梳理.doc VIP
- 湖南蒋氏部分字辈1教程范本.doc VIP
- 2025年城市管理协管队员招聘考试(公共基础知识与法律常识)题库.docx VIP
- CIMofCatamoldBASF陶瓷粉末注射成型准则.doc VIP
- 3年(2023-2025)全国高考物理真题知识点汇编专题7动量含详解.docx VIP
- 冠捷电源分析(天津)讲述.ppt
- 新版部编版四年级语文下册课内阅读理解专项练习(附答案解析).docx
- 医院制剂申请流程.docx VIP
原创力文档

文档评论(0)