.
(20)再向上查找字符串“halt”。 (21)强制退出Vi,不存盘。
分别指出每个命令处于何种模式下? (16)将光标移到首行。
(17)插入模式下输入“Hello,this is ViM world!”。 (18)返回命令行模式。 (19)向下查找字符串。 (20)再向上查找字符串”。 (21)强制退出Vi,不存盘。
分别指出每个命令处于何种模式下?
三、实验总结与实验报告
通过本实验的操作,得出的实验结论;写出规范的实验报告。
.
.
实验后记:
.
.
实验四 Makefile 的编写及使用
一、本次课主要内容
makefile的编写及使用
二、教学目的与要求
(1)了解Makefile 的基本概念和基本结构 (2)初步掌握编写简单Makefile 的方法 (3)了解递归Make 的编译过程
(4)初步掌握利用GNU Make 编译应用程序的方法
三、教学重点难点
Makefile的编写规则。
四、教学方法和手段
课堂讲授、提问、讨论;实验操作。
五、作业与习题布置
写实验报告
.
.
一、实验内容:
make是一个程序文件维护工具,它需要两方面的信息,一是关于可执行文件和各程序模块间的相互关系,二是文件的修改日期。可执行文件和各程序文件的相互关系─依赖关系,记录在一个指定的文件中,通常称为make文件,(默认名称是GNUmakefile、makefile或者Makefile,也可以是任意一个文件名)
make语法规则 ? 依赖关系描述
目标和生成目标的模块之间的关系称为依赖关系。依赖关系描述的是依赖模块文件按照什么规则生成目标文件。
target(目标名):dependency(依赖模块) command(命令行)
注意两点:一是如果依赖关系比较长,不能用一行语句来表达时,可以使用多行,且需要使用续行号,其标记为“\\”。续行号之后的同一行内不能再有其他任何符号。另一点值得注意的是在目标target之前,或者命令行command之前不能有空格,只是加入制表符tab。
? MAKE语法规则
通常,通过使用编辑软件(如vi、Emacs等)生成make文件,然后使用make命令,就可以对程序实现自动、高效得维护,make命令的一般语法规则是:
make[-f make文件名][其他选项][目标名]
其中,-f之处描述依赖关系的文件名,如果使用的是默认名称中的一个文件名(GNUmakefile、makefile或者Makefile),就不需要这个选项了;而使用其他名称时,则要在使用make命令时加入-f可选项,一般情况下都使用Makefile。
常用选项:
-n,只显示生成指定目标的各命令,并不实际执行这些命令,可以用来检查make文件中的错误。
-p,显示并检查make文件中的所有宏定义和所有内部规则
二、实验步骤:
.

