make是一个指令工具,它解释makefile中的指令或者说规则。makefile文件描述了整个工程中所有文件的编译顺序,编译规则。Makefile也有自己的编写规则,通常,我们所使用的IDE都会生成相应的makefile,然后再根据makefile来进行编译,只是这些操作是由IDE来完成,我们只需要点击一个编译按钮。
2、为什么要使用make现在可以在GitHub上看到,很多的开源项目,在编译的时候,都是使用make来完成的,也就是说,都有其对应的makefile。他们都有个特点,那就是文件很多。
考虑这样一种情况,我们的项目现在有三、四十个文件,你使用的不是IDE工具,而是命令行,那么不同的人,在编译你的项目的时候,都需要一个一个文件的
gcc -o asample.c bsample.c ...... xxx.out
这样慢慢的一个文件,一个文件的去找到以后再编译吗?
答案肯定是否定的,当你工程的文件多了以后,时间一长,可能你自己都不能记住所有的文件。
所以,这个时候我们就可以使用make来根据makefile对整个项目进行管理。
除此之外



