Makefile
make是工程管理器
先写了1个f1.c里面写了一个函数
然后f2.c里面也写了一个函数
还有一个头节点
又写了一个makefile的函数
输入make编译,但是我没装make需要装一下。
sudo apt install make
然后make,
Makefile变量的使用
通过赋值,这里对变量的使用
变量的赋值需要$(bar)
就是变量
老师说这里是到时候看到了直接来查就行
这里又看到了代码前面三行是赋值语句, 第四五行是和下面的剩下的一样的作用只不过用没用变量的区别。
这些是在makefile文件里面输入的
这些是在终端里面make后面的后缀符号
make -C day5
makefile使用的隐含规则
如果显示make test是最新的,要make clean清空一下
如果make -i则是没有问题的就编译
隐含规则1
隐含规则的意思是如果没有规定.c文件为.o的规则则会默认用一个规则
隐含规则2
隐含规则是冒号前面必须和后面几个其中一个一样,然后后面三个都生成这一个。
VPATH的用法
首先是把文件都分类,然后makefile文件里面
之前f1、f2后面都有路径的
现在用VPATH覆盖了
这是正则表达式
makefile的嵌套
ls -R是按树一样列出目录
最后:
下面是底层的makefile