Makefile是一个自动化的编译工具,关系到整个工程的编译规则,极大的提高了软件开发的效率。
(1)Makefile的编译规则
//Makefile 也可以写作 makefile
1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。
2)如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。
3)如果这个工程的头文件被改变了,那么我们需要编译引用了这个头文件的所有C文件,并链接目标程序。
Makefile是一个自动化的编译工具,关系到整个工程的编译规则,极大的提高了软件开发的效率。
(1)Makefile的编译规则
//Makefile 也可以写作 makefile
1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。
2)如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。
3)如果这个工程的头文件被改变了,那么我们需要编译引用了这个头文件的所有C文件,并链接目标程序。