后缀规则详解:TI TMS320F28379D开发板Makefile教程

需积分: 49 22 下载量 143 浏览量 更新于2024-08-08 收藏 443KB PDF 举报
本教程是关于TI公司的TMS320F28379D开发板的Makefile编写指南,主要讲解了老式风格的"后缀规则"这一概念。后缀规则是一种传统的在Makefile中定义构建规则的方式,它在模式规则逐渐普及之前被广泛使用。后缀规则分为两种形式:双后缀规则和单后缀规则。 双后缀规则通过匹配目标文件和源文件的后缀来建立关联,例如".c.o"对应于"%o : %c",即当源文件.c被编译时,会生成目标文件.o。单后缀规则只定义源文件的后缀,如".c"对应于"% : %",表示对所有.c源文件进行相应操作。 在Makefile中,后缀规则虽然不如模式规则直观和强大,但为了保持与早期版本的兼容性,GNU make仍然支持它们。然而,随着Makefile技术的发展,推荐使用模式规则,因为它提供了更清晰的规则结构和更好的可维护性。 在编写Makefile时,章节内容涵盖了Makefile的总体结构、规则书写、变量的使用、条件判断、函数的运用以及隐含规则等关键部分。例如,章节六详细介绍了如何在规则中使用通配符来处理多个文件,章节八讨论了如何通过条件判断根据不同的情况执行不同的命令,而章节十一则深入解析了隐含规则的使用,包括定义和搜索机制。 此外,还涉及到了函数的使用,如字符串处理函数、文件名操作函数等,这些都帮助用户编写更高效、灵活的Makefile。教程最后强调了更新函数库文件时的隐含规则和注意事项,确保在项目维护过程中能正确管理依赖和生成文件。 本教程不仅教授了如何在老式风格下使用后缀规则,还提供了一个从基础到进阶的Makefile编写指南,旨在帮助开发者掌握Makefile这一强大的构建工具。