[求助高手] 这行 Makefile 没有看懂。

2019-05-21 23:59:12 +08:00
 fox1955

来源:A Simple Makefile Tutorial: http://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/

里面最后一行

clean:
	rm -f $(ODIR)/*.o *~ core $(INCDIR)/*~ 
  1. 符号 *~ 是什么意思

  2. (文中第一次出现的) core 是什么含义?

  3. (文中第一次出现的) INCDIR 是指?

求助了搜索引擎,没有得到想要得结果.. 各位有没有见解,感谢。

1226 次点击
所在节点    问与答
6 条回复
msg7086
2019-05-22 00:11:20 +08:00
*~ 指以波浪线结尾的文件。
core 是个文件名。
INCDIR 我猜是 IDIR 的错别字。
EricXuu
2019-05-22 00:15:06 +08:00
1. *通配符,*~就是~结尾的所有文件
http://linuxcommand.org/lc3_lts0050.php
2. core 是个文件名吧
3. 打错了,就是上文的 IDIR,你点那个链接 makefile5 可以看见
dandycheung
2019-05-22 00:15:30 +08:00
@msg7086 大致对了,只不过 incdir 通常就是 include directory。
fox1955
2019-05-22 00:21:10 +08:00
@msg7086 感谢, 是有道理。但是这最后一句 “ *~ core $(INCDIR)/*~ ”跟全文上下文完全对不上了, 很是怪异了。
fox1955
2019-05-22 00:26:59 +08:00
@EricXuu 感谢。看上下文, 既没有 ~结尾的所有文件 也没有 core 文件。突然看到这一句让我完全摸不着头脑了。
ccpp132
2019-05-22 10:10:24 +08:00
core 可能是 coredump 波浪线是文本编辑器的自动备份

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/566389

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX