![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
oxuzhenyi
这个作者很懒,什么都没留下…
展开
-
Makefile基础教程 11
一、实验介绍--Make 内建函数本实验将make的内建函数分为三类,并介绍它们的使用方法。1.1 实验内容1.测试字符串处理函数的使用方式2.测试make控制函数的使用方式3.测试文件名处理函数的使用方式1.2 实验知识点1.替换字符串函数:subst,patsubst#以单词为单位,而非以整个变量展开的字符串为单位2.简化空格函数:strip#去前后空格,合并多转载 2017-09-13 20:54:30 · 682 阅读 · 0 评论 -
Makefile基础教程 9
一、实验介绍--Make 递归执行本次实验将介绍 make 的递归执行及其过程中变量、命令行参数的传递规则。1.1 实验内容1.make的递归执行示例递归执行过程中变量的传递测试MAKELEVEL环境变量命令行参数和变量的传递1.2 实验知识点1.make的-w选项可以打印make进入和离开目录的信息。2.makefile中通常使用$(MAKE)递归执行下层make转载 2017-09-10 18:36:21 · 970 阅读 · 0 评论 -
Makefile基础教程 8
一、实验介绍--Makefile 规则命令本次实验将介绍make对规则命令的执行,命令执行过程中的错误处理以及命令包的使用。1.1 实验内容1.make对规则命令的执行2.make的多线程执行3.make的错误忽略选项4.make的异常结束命令包的使用1.2 实验知识点1.make使用$(SHELL)来执行规则命令,make会对$(SHELL)环境变量重新赋转载 2017-09-10 18:31:50 · 635 阅读 · 0 评论 -
Makefile基础教程 7
一、实验介绍--Makefile 规则进阶(3)本次实验将介绍强制目标、多规则目标、多目标规则、静态模式、双冒号规则的使用。1.1 实验内容强制目标的使用多规则目标的使用多目标规则的使用静态模式的使用双冒号规则的使用1.2 实验知识点强制目标没有命令或依赖,且其目标是一个不存在的文件名,可以起到强制更新依赖其的目标的作用。一个目标文件可以对应到多个规则目标,make 会转载 2017-09-10 16:13:34 · 508 阅读 · 0 评论 -
Makefile基础教程 6
一、实验介绍--Makefile 规则进阶(2)本次实验将介绍 makefile 中 wildcard,VPATH,vpath,GPATH,-lNAME 的使用方法及文件路径保存方法。1.1 实验内容函数 wildcard 的使用VPATH 和 vpath 的使用文件路径的保存及 GPATH 的使用-lNAME 文件的使用1.2 实验知识点在变量定义或者函数引用时不能直转载 2017-09-10 16:11:48 · 8256 阅读 · 0 评论 -
Makefile基础教程 5
一、实验介绍--Makefile 规则进阶(1)本次实验介绍 make 目标认定的细节,包括终极目标如何认定,目标重建的条件,目标依赖的类型以及如何使用文件名通配符。1.1 实验内容验证 make 终极目标认定的优先级。验证 make 终极目标的重建条件。测试不同依赖类型的区别。验证文件名通配符的使用。1.2 实验知识点makefile 终极目标的定义:make不指定具转载 2017-09-10 12:35:33 · 718 阅读 · 0 评论 -
Makefile基础教程 4
一、实验介绍--Make 的处理阶段及条件执行本实验重点介绍make的两个处理阶段和条件执行语句。1.1 实验内容验证make的两个处理阶段。测试make目标指令的执行细节。测试make的条件执行语句。1.2 实验知识点1.make分为两个处理阶段:1)读取所有makefile文件,内建变量、规则和依赖关系结构链表。2)执行更新和重建。2.makefile中可以使用反斜转载 2017-09-10 12:34:27 · 499 阅读 · 0 评论 -
Makefile基础教程 3
一、实验介绍--Makefile 基础规则(2)本实验在上一个实验的基础上,继续深入介绍makefile的基础规则。1.1 实验内容验证makefile的自动推导规则。验证makefile include文件规则。验证makefile环境变量MAKEFILES,MAKEFILE_LIST和.VARIABLES的作用。测试makefile的重载。1.2 实验知识点1.make转载 2017-09-10 12:33:06 · 1097 阅读 · 0 评论 -
Makefile基础教程 2
一、实验介绍--Makefile 基础规则(1)上次实验介绍了对不同源代码文件进行编译、链接生成可执行文件的基本过程,有了这些前导知识作为基础之后,就可以开始学习makefile的基础规则了。首先,我们已经知道makefile作为工程管理文件可以提供工程下各个源代码的编译、链接规则。GNU make 工具可以读入makefile并解析其中的规则,并自动对工程进行编译链接,提高项目开转载 2017-09-10 12:31:06 · 1171 阅读 · 0 评论 -
Makefile基础教程 1
编译,链接基础实验--简易计算器的编译一、实验介绍Makefile 是一种描述工程编译、链接的文件。在一个庞大的项目或工程中,往往存在非常复杂的编译和链接流程,而 Makefile 文件可以描述哪些源文件在何时需要编译,如何编译这些源文件,甚至可以调用 shell 和其它的工具来执行更加复杂的项目构建流程。一旦 Makefile 文件构建完毕,用户只需要使用 GNU make 工具读入 M转载 2017-09-10 12:28:52 · 1097 阅读 · 0 评论 -
Makefile基础教程 10
一、实验介绍--Makefile 变量本次实验将介绍make的变量定义风格,变量的替换引用,环境变量、命令行变量、目标指定变量的使用及自动化变量的使用。1.1 实验内容不同的变量风格和赋值风格变量的替换引用,环境变量、命令行变量的使用目标指定变量的使用自动化变量的使用1.2 实验知识点变量的定义及展开时机。递归展开变量使用"="或define定义,在使用时展开。递归展开转载 2017-09-10 18:37:34 · 4558 阅读 · 0 评论