【发布时间】:2020-06-30 16:18:16
【问题描述】:
目录结构:
src
├── Makefile
├── grpc
│ ├── grpc_demo5_client.go
└── └── grpc_demo5_server.go
生成文件:
groc/test: groc/grpc_demo5_client.go
groc/%:
echo $@ " - " $^
输出结果:
echo groc/grpc_demo5_client.go " - "
groc/grpc_demo5_client.go -
echo groc/test " - " groc/grpc_demo5_client.go
groc/test - groc/grpc_demo5_client.go
隐式规则可以应用于与其模式匹配的任何目标, 但它仅适用于目标没有另外指定配方时, 并且只有在可以找到先决条件时。
我认为文件groc/grpc_demo5_client.go 不是目标。
我的问题是为什么echo groc/grpc_demo5_client.go " - " 和groc/grpc_demo5_client.go - 出现在输出结果中?
【问题讨论】:
标签: makefile