diff --git "a/docs/zh/docs/ApplicationDev/\344\275\277\347\224\250make\347\274\226\350\257\221.md" "b/docs/zh/docs/ApplicationDev/\344\275\277\347\224\250make\347\274\226\350\257\221.md"
index 69fbf68deb5a3186bad0d84062e2255e7d1d8607..68dafa18218e5551b0bbf4421264c88a9bb10745 100644
--- "a/docs/zh/docs/ApplicationDev/\344\275\277\347\224\250make\347\274\226\350\257\221.md"
+++ "b/docs/zh/docs/ApplicationDev/\344\275\277\347\224\250make\347\274\226\350\257\221.md"
@@ -1,6 +1,6 @@
# 使用make编译
-本章介绍make编译的一些基本知识,并通过示例进行实际演示。更多的make知识请通过**man make**命令查询。
+本章介绍make编译的一些基本知识,并通过示例进行实际演示。更多的make知识请通过****make -h**命令查询,或者查看GNU官方文档https://www.gnu.org/software/make/manual/make.html#Overview。
- [使用make编译](#使用make编译)
@@ -131,7 +131,7 @@ _target_ :Makefile中指定的目标。
-
-C dir,--directory=dir
|
指定make在开始运行后的工作目录为dir。
当存在多个 -C 选项的时候,make 的最终工作目录是第一个目录的相对路径。
@@ -142,68 +142,68 @@ _target_ :Makefile中指定的目标。
| make在执行的过程中打印出所有的调试信息。使用-d选项可以显示make构造依赖关系链、重建目标过程中的所有信息。
|
--e,\-\-enveronment-overrides
+ |
-e,--enveronment-overrides
|
使用环境变量定义覆盖Makefile中的同名变量定义。
|
--f file,\-\-file=file,
-\-\-makefile=file
+ |
-f file,--file=file,
+--makefile=file
|
指定file文件为make 执行的Makefile文件。
|
--p,\-\-help
+ |
-p,--help
|
打印帮助信息。
|
--i,\-\-ignore-errors
+ |
-i,--ignore-errors
|
执行过程中忽略规则命令执行的错误。
|
--k,\-\-keep-going
+ |
-k,--keep-going
|
执行命令错误时不终止make的执行,make 尽最大可能执行所有的命令,直至出现知名的错误才终止。
|
--n,\-\-just-print,\-\-dry-run
+ |
-n,--just-print,--dry-run
|
按实际运行时的执行顺序模拟执行命令(包括用@开头的命令),没有实际执行效果,仅仅用于显示执行过程。
|
--o file,\-\-old-file=file,\-\-assume-old=file
+ |
-o file,--old-file=file,--assume-old=file
|
指定file文件不需要重建,即使它的依赖已经过期,同时不重建此依赖文件的任何目标。
|
--p,\-\-print-date-base
+ |
-p,--print-date-base
|
命令执行之前,打印出make读取的Makefile的所有数据,同时打印出 make的版本信息。如果只需要打印这些数据信息,可以使用 “make -qp”命令,查看 make 执行之前预设的规则和变量,可使用命令“make -p -f /dev/null”。
|
--r,\-\-no-builtin-rules
+ |
-r,--no-builtin-rules
|
忽略内嵌的隐含规则的使用,同时忽略所有后缀规则的隐含后缀列表。
|
--R,\-\-no-builtin-variabes
+ |
-R,--no-builtin-variabes
|
忽略内嵌的隐含变量。
|
--s,\-\-silent,\-\-quiet
+ |
-s,--silent,--quiet
|
取消命令执行过程中的打印。
|
--S,\-\-no-keep-going,\-\-stop
+ |
-S,--no-keep-going,--stop
|
取消 "-k" 的选项在递归的 make 过程中子 make 通过 "MAKEFLAGS" 变量继承了上层的命令行选项那个。我们可以在子 make 中使用“-S”选项取消上层传递的 "-k" 选项,或者取消系统环境变量 "MAKEFLAGS" 中 "-k"选项。
|
--t,\-\-touch
+ |
-t,--touch
|
更新所有的目标文件的时间戳到当前系统时间。防止 make 对所有过时目标文件的重建。
|