摘要:
在linux下编写C/C++程序,一般会习惯用Makefile来编译程序。总结一下自己学习使用Makefile的经验。一个C/C++项目,会有多个头文件和源程序文件,有时候还会用多个文件夹来组源代码的结构。文件之间会有依赖关系,当一个被依赖的文件被修改之后,不仅它自己需要重新编译,依赖它的文件也需要重新编译。然而如果一个文件不被其它文件依赖,那么它更改之后,就只需要重新编译自己,然后重新进行链接。当程序的文件比较多的时候,很多时候只有部分文件需要重新编译,不需要整个重新编译,所以这种编译链接的方式,是很有效的。在linux下面,使用make作为程序自动维护的工具。它会检查程序中文件或者模块的修 阅读全文