|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式系统程序设计 > 嵌入式软件开发环境 > 开发辅助工具 > 软件工程工具 >
|
相关知识点:2个
|
|
|
|
GNU make是一种代码维护工具,在大中型软件开发项目中,它将根据程序各个模块的更新情况,自动地维护和生成目标代码。make的主要任务是读入一个文本文件(默认的文件名是makefile或Makefile),并根据这个文件所定义的规则和步骤,完成整个软件项目的维护和代码生成等工作。在这个文本文件中,定义了一些依赖关系(即哪些文件的最新版本是依赖于哪些其他的文件)和需要用什么命令来产生文件的最新版本或管理各种文件。有了这些信息,make会检查文件的修改或生成时间戳,如果目标文件的时间戳比它的某个依赖文件要旧,那么make就会执行makefile文件中描述的相应命令,来更新目标文件。make工具的特点如下:
|
|
|
.适合于文件较多的大中型软件项目的编译、连接、清除中间文件等管理工作;
|
|
|
.只更新那些需要更新的文件,而不重新处理那些并不过时的文件;
|
|
|
.提供和识别多种默认规则,方便对大型软件项目的管理;
|
|
|
|
|