Makefile编译各个子目录下的Makefile文件 您所在的位置:网站首页 指定makefile文件 Makefile编译各个子目录下的Makefile文件

Makefile编译各个子目录下的Makefile文件

#Makefile编译各个子目录下的Makefile文件| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有