From df3ae86068f018ded3d3c65d0a2ca0d5ca76812b Mon Sep 17 00:00:00 2001 From: wangyihao Date: Mon, 10 Apr 2023 10:18:27 +0000 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E9=99=A4=E5=A4=9A=E4=BD=99=E7=9A=84\?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wangyihao --- ...47\224\250make\347\274\226\350\257\221.md" | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) 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 69fbf68de..68dafa182 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

+

-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 对所有过时目标文件的重建。

-- Gitee