Linux 下 Make 命令实例详解




Linux 下 Make 命令实例详解

2022-07-20 20:24:01 网络知识 官方管理员

Linux下make命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。本文我们将用一些实例来讨论make命令背后的工作机制。

Make如何工作的

对于不知道背后机理的人来说,make命令像命令行参数一样接收目标。这些目标通常存放在以Makefile来命名的特殊文件中,同时文件也包含与目标相对应的操作。更多信息,阅读关于Makefiles如何工作的系列文章。

当make命令第一次执行时,它扫描Makefile找到目标以及其依赖。如果这些依赖自身也是目标,继续为这些依赖扫描Makefile建立其依赖关系,然后编译它们。一旦主依赖编译之后,然后就编译主目标(这是通过make命令传入的)。

现在,假设你对某个源文件进行了修改,你再次执行make命令,它将只编译与该源文件相关的目标文件,因此,编译完最终的可执行文件节省了大量的时间。

Make命令实例

下面是本文所使用的测试环境:

OS——Ubunut13.04Shell——Bash4.2.45Application——GNUMake3.81

发表评论:

最近发表
网站分类
标签列表