小编Vin*_*uri的帖子

使用默认目标名称'Makefile'创建命令

为什么以下makefile使用Makefile目标?

Makefile1:最初我有以下makefile在调用make abc xyz -s时按预期工作.

%::
echo $@
Run Code Online (Sandbox Code Playgroud)

我会的

abc
xyz
Run Code Online (Sandbox Code Playgroud)

Makefile2:现在添加一个名为test的空规则.

%:: test
     echo $@
test:
Run Code Online (Sandbox Code Playgroud)

以下调用

make abc xyz -s
Run Code Online (Sandbox Code Playgroud)

结果是

Makefile
abc
xyz
Run Code Online (Sandbox Code Playgroud)

为什么我将Makefile作为我的输出,即使我只给予abcxyz作为目标?提前致谢.

makefile

2
推荐指数
1
解决办法
257
查看次数

标签 统计

makefile ×1