对 makefile 中 .c.o 的理解

2023-05-16

LIBS=gao.o
all: $(LIBS)
  @echo "final"

.c.o:
  gcc -o $@ $<
  echo "in .c.o rule"

执行 结果:

gcc -o gao.o gao.c

in .c.o rule

final

注意其中的 .c.o ,其实是 和 %o:%c 等价。是一个旧格式。

所以 $@ 对应了 gao.o ,$< 对应了 gao.c ,不要弄反了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对 makefile 中 .c.o 的理解 的相关文章

随机推荐