MakeFile的内容

u011017860 2017-05-06 10:19:46
今天我看的是《跟我一起学MakeFile》, 疑问?
跟我一起学MakeFile

makefile生成.d依赖文件的时候:

-------------------FILE makefile-----------------------
%.d : %.cpp
Command 生成.d 文件

-include main.d # include之后, 看 下面问题



-------------------FILE main.d-------------------------
main.o main.d : main.cpp hello.h



-------------------FILE makefile------------------------
---------------------include 之后------------------------
%.d : %.cpp
Command 生成.d 文件

main.o main.d : main.cpp hello.h



疑问? 这里如果main.cpp更新之后, 运行make命令, 寻找哪个tag? 是 %.d 还是 main.d
新人求教??
...全文
220 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
自信男孩 2017-05-10
  • 打赏
  • 举报
回复
赵4老师 2017-05-08
  • 打赏
  • 举报
回复
自问自答自Hi!
u011017860 2017-05-06
  • 打赏
  • 举报
回复
楼主你好, 我来帮你回答吧。 首先我做了一个测试, 如果在 main.d: main.cpp hello.h @echo FILE main.d called %.d就不会调用了,也就是会推导。 -------------------------------------------------------------------- 如果不修改main.d, main.d : main.cpp hello.h 那么当你修改hello.h时会尝试调用main.d, 然后这里没有命令, 就会推导调用%.d。 --------------------------------------------------------------------- 如果都没有写命令的话, 就会自己尝试推导出自己的命令。如果有,则调用,没有的话就不管啦!

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧