make命令是 Unix 系统中编写和管理大型系统软件的标准化工具,用于自动化编译、安装、链接等任务的执行,是大型软件科学设计中的重要概念。它的主要目的是缩短编译大型程序时间,让程序员们只需编写并修改源代码作为输入,然后让 Make 将其变换成执行文件而不必每次重新做编译的操作,从而提高开发效率。
Make 首先检查所有源文件是否有更改,如果没有更新就停止编译;如果有更改,则进行编译,编译成功后,make 会重新创建目标文件,检查源文件是否有更新,接着编译和链接生成新的可执行程序。
make 的工作原理是,建立一个有依赖关系的文件结构,然后检查文件的时间戳(文件最近一次被修改的时间),从而确定哪几个文件需要重新编译、更新和链接,然后 make 会根据 makefile 中的规则编译重新修改过的文件,并链接到可执行程序,所以有助于提高工作效率。
make可以把多个源文件和头文件编译在一起,如果一个源文件发生变化,只要运行一次Make命令,就可以重新生成目标文件。make可以实现自动化编译,极大地提高开发效率,是一个比较重要的开发工具。make灵活性很好,可以为多种编译程序,提供编译文件的功能,其语法较复杂,但实用性很强。
本文地址:IT问答频道 https://www.eeeoo.cn/itwenda/1057131.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!