Skip to content

Commit 89e362a

Browse files
authored
Update 3_Make.md ** bug
1 parent 61e4ba8 commit 89e362a

File tree

1 file changed

+4
-4
lines changed
  • app/docs/computer-science/cpp_backend/easy_compile

1 file changed

+4
-4
lines changed

app/docs/computer-science/cpp_backend/easy_compile/3_Make.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ tags:
99
# Make编译
1010

1111

12-
### **1. **`**make**`** 工作原理**
12+
### **1. **`make`** 工作原理**
1313
`make` 的工作方式基于文件的 **依赖关系****时间戳**,它通过以下步骤来管理构建过程:
1414

15-
1. **读取 **`**Makefile**``make` 通过读取 `Makefile` 文件来获取构建规则。
15+
1. 读取 `Makefile``make` 通过读取 `Makefile` 文件来获取构建规则。
1616
2. **检查目标文件的修改时间**`make` 会根据文件的修改时间来判断是否需要重新编译。例如,如果源文件 `source.c` 的修改时间晚于目标文件 `source.o``make` 会认为目标文件过时,重新执行相关的编译命令。
1717
3. **执行构建规则**:如果目标文件需要重新构建,`make` 会根据依赖关系和规则执行编译、链接等操作,直到最终目标文件(如可执行文件或库文件)完成。
1818

19-
### **2. **`**Makefile**`** 的基本结构**
19+
### **2. **`Makefile`** 的基本结构**
2020
`Makefile``make` 使用的配置文件,定义了构建规则、目标文件、依赖关系和命令。一个基本的 `Makefile` 通常包含以下几个部分:
2121

2222
### **基本语法**
@@ -29,7 +29,7 @@ target: dependencies
2929
command
3030
```
3131

32-
### **3. **`**Makefile**`** 示例**
32+
### **3. **`Makefile`** 示例**
3333
假设我们有一个简单的 C++ 项目,包含两个源文件 `main.cpp``utils.cpp`,它们生成目标文件 `main.o``utils.o`,并最终生成可执行文件 `myapp`
3434

3535
```makefile

0 commit comments

Comments
 (0)