10 请问教学视频里讲到makefile自动生成依赖时,第4行和第15行不是都会生成.%.d这些依赖文件吗?这样不是生成了两次依赖文件吗?

attachments-2020-05-PiJuw8Ew5ece565deddfe.png

请先 登录 后评论

1 个回答

韦东山 - 百问网技术总监
擅长:嵌入式开发

第4行是判断有没有依赖文件,

第11行是:如果有,就包含进来;

第15行是:生成、更新依赖文件。


第一次make时,第4行结果为空,第11行不执行,第15行生成依赖文件。

第二次make时,第4行有值,第11行把依赖文件包含进来,第15行更新依赖文件

请先 登录 后评论