使用GNU make管理项目 GNU make是一种代码维护工具,在使用GNU编译器开发大型应用时,往往要使用make管理项目。 如果不使用make管理项目,就必须重复使用多个复杂的命令行维护项目和生成目标代码。 Make通过将命令行保存到makefile中简化了编译工作。 Make的主要任务是根据makefile中定义的规则和步骤,根据各个模块的更新情况,自动完成整个软件项目的维护和代码生成工作。 使用GNU make管理项目 Make可以识别出makefile中哪些文件已经被修改,并且在再次编译的时候只编译这些文件,从而提高编译的效率 Make会检查文件的修改和生成时间戳,如果目标文件的修改或者生成时间戳比它的任意一个依赖文件旧,则make就执行makefile文件中描述的相应命令,以便更新目的文件 只更新那些需要更新的文件,而不重新处理那些并不过时的文件 使用GNU make管理项目 特点 适合于支持多文件构成的大中型软件项目的编译,链接,清除中间文件等管理工作 提供和识别多种默认规则,方便对大型软件项目的管理 支持对多目录的软件项目进行递归管理 对软件项目具有很好的可维护性和扩展性 Makefile Makefile告诉make该做什么、怎么做 Makefile主要定义了 依赖关系 即有关哪些文件的最新版本是依赖于哪些别的文件产生或者组成的 需要用什么命令来产生目标文件的
原创力文档

文档评论(0)