Makefile编译各个子目录下的Makefile文件 | 您所在的位置:网站首页 › 指定makefile文件 › Makefile编译各个子目录下的Makefile文件 |
Makefile 编译各个⼦⽬录下的 Makefile ⽂件 ⾸先说说本次嵌套执⾏makefile⽂件的⽬的:只需make根⽬录下的makefile⽂件,即可编译所有c⽂件,包括⼦⽬录下的。 意义:⾃动化编译⾏为,以后编译⾃⼰的c⽂件时可把这些makefile⽂件直接复制到相应⽬录即可⽅便编译出所有⽂件。这些makefile⽂件 是通⽤的,只需根据⾃⼰的⼯程情况改动少许内容即可。下⾯会说。 总体思路是:把⽬标⽂件放在debug⽂件夹下的obj⽬录下,把最终的⼆进制⽂件放在debug⽂件夹下的bin⽬录下;如何递归编译所有除了 debug⽬录下的makefile⽂件呢:获得当前⽬录下的所有⼦⽬录,执⾏⼦⽬录下的makefile⽂件;获取当前⽬录下的所有c⽂件,编译c⽂件 并放到指定的⽬标⽂件夹下。最后再执⾏debug⽬录下的makefile⽂件⽣成bin⽂件。 注意:除了debug⽂件夹⽐较特殊外,其他的⼦⽬录下都需要有Makefile⽂件,⽽且这些Makefile是相同的,除了根⽬录下的makefile⽂ 件有些不同外。即除了bin和obj⽬录以外的其他⽬录都需要Makefile⽂件,即使⽬录下没有c⽂件或者其他⽬录。 具体demo,需要审核后有链接() |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |