> 文章列表 > 1.10和1.11和1.12、Makefile

1.10和1.11和1.12、Makefile

1.10和1.11和1.12、Makefile

1.10和1.11和1.12、Makefile

  • 1.10、Makefile(1)
    • 1.10.1、什么是Makefile
    • 1.10.2、Makefile的文件命名和规则
    • 实际操作
  • 1.11、Makefile(2)
    • 1. 工作原理(1.10.3)
    • 实际操作
  • 1.12、Makefile(3)
    • 1. 变量
    • 2. 模式匹配
    • 3. 函数
    • 实际操作
      • ①实现变量和模式匹配
      • ②实现函数操作
      • ③加入新的执行代码实现删除生成的`.o`文件

1.10、Makefile(1)

1.10.1、什么是Makefile

1.10和1.11和1.12、Makefile

1.10.2、Makefile的文件命名和规则

1.10和1.11和1.12、Makefile

实际操作

  • 在终端输入vim Makefile
    1.10和1.11和1.12、Makefile

  • 然后写入以下代码
    1.10和1.11和1.12、Makefile

  • 然后执行以下代码,在终端输入一个make即可
    1.10和1.11和1.12、Makefile

1.11、Makefile(2)

1. 工作原理(1.10.3)

1.10和1.11和1.12、Makefile

实际操作

  • vim打开我们的Makefile
  • 然后输入以下代码
    1.10和1.11和1.12、Makefile
  • 然后执行我们的Makefile,然后我们就能观察到他执行的先后顺序
    1.10和1.11和1.12、Makefile

1.12、Makefile(3)

1. 变量

1.10和1.11和1.12、Makefile

2. 模式匹配

1.10和1.11和1.12、Makefile

3. 函数

1.10和1.11和1.12、Makefile
1.10和1.11和1.12、Makefile

实际操作

①实现变量和模式匹配

- 在终端进入我们的`Makefile`

1.10和1.11和1.12、Makefile
- 在Makefike中输入以下代码
1.10和1.11和1.12、Makefile
- 在命令行执行,写入make即可
1.10和1.11和1.12、Makefile

②实现函数操作

  • 现在终端进入我们的Makefile

  • 然后输入以下内容
    1.10和1.11和1.12、Makefile

  • 然后输入make执行我们的Makefile
    1.10和1.11和1.12、Makefile

③加入新的执行代码实现删除生成的.o文件

  • .PHONY的意思是clean是一个尾部代码,不会生成文件,因此就不会与当前目录下的clean文件进行时间比较
    1.10和1.11和1.12、Makefile