Makefile教程:Makefile文件编写1天入门
	
Makefile 文件描述了 Linux 系统下 C/C++ 工程的编译规则,它用来自动化编译 C/C++ 项目。一旦写编写好 Makefile 文件,只需要一个 make 命令,整个工程就开始自动编译,不再需要手动执行 GCC 命令。
一个中大型 C/C++ 工程的源文件有成百上千个,它们按照功能、模块、类型分别放在不同的目录中,Makefile 文件定义了一系列规则,指明了源文件的编译顺序、依赖关系、是否需要重新编译等。
这套 Makefile 入门教程针对有 C/C++ 基础的读者,如果你还不了解 C/C++,请转到《C语言教程》《C++教程》进行学习。Makefile 文件可以很复杂,它的语法甚至不比C语言简单;本教程化繁为简,以口语化和通俗化的手法来讲解每个知识点,同时附带大量实例,让读者学以致用。
一个 Linux C/C++ 程序员必须会编写 Makefile 文件,否则就玩不转中大型项目。
- 教程目录:
 - 1. Makefile文件是什么?
 - 2. Makefile文件中包含哪些规则?
 - 3. Makefile的工作流程
 - 4. Makefile通配符的使用
 - 5. Makefile变量的定义和使用
 - 6. Makefile自动化变量
 - 7. Makefile目标文件搜索(VPATH和vpath)
 - 8. Makefile路径搜索使用案例
 - 9. Makefile隐含规则
 - 10. Makefile ifeq、ifneq、ifdef和ifndef(条件判断)
 - 11. Makefile伪目标
 - 12. Makefile常用字符串处理函数
 - 13. Makefile常用文件名操作函数
 - 14. Makefile中的其它常用函数
 - 15. Makefile命令的编写
 - 16. Makefile include文件包含
 - 17. Makefile嵌套执行make
 - 18. 嵌套执行make的案例
 - 19. make命令参数和选项大汇总
 - 20. Makefile目标类型大汇总
 - 21. Makefile变量的高级用法
 - 22. Makefile控制函数error和warning
 - 23. Makefile中常见的错误信息