在使用 make
命令时,do
和 doing
的用法主要体现在命令行参数和语法结构上。通常情况下,do
和 doing
并不是直接作为 make
命令的参数使用的,但它们可以用于描述不同的动作或状态。
do
do
一般用来表示执行某个具体的任务或命令。在 make
命令中,do
可能用于描述执行某个特定的目标(target)。
例如:
make do_something
这可能是一个自定义的目标名,表示执行名为 do_something
的任务。
doing
doing
一般用来表示正在执行某个动作或过程。它不是一个实际的命令参数,而是用来描述当前的状态或行为。
例如,在一个脚本或者日志文件中,你可能会看到:
echo "Making dependencies... (doing)"
定义目标:
在 Makefile
中,你可以定义多个目标,每个目标对应不同的任务。
all: do_something do_another_thing
do_something:
@echo "Doing something..."
do_another_thing:
@echo "Doing another thing..."
描述状态: 在实际使用过程中,你可能需要描述当前的处理状态。
echo "Currently doing setup tasks..."
make setup
do
通常是用来指定要执行的任务或目标。doing
更多地用于描述当前正在进行的动作或过程。希望这些解释能帮助你更好地理解 make
命令中的 do
和 doing
的区别。如果你有更具体的情境或例子,请提供更多细节以便进一步说明。