首页 > 其他分享 >makefile是什么,它是如何工作的?

makefile是什么,它是如何工作的?

时间:2023-01-23 02:23:11浏览次数:37  
标签:target 工作 recipe make makefile 如何 world hello

概述

当某些文件发生改变时想要执行一个执行一个任务时,make可以排上用场。Make需要一个文件名为makefileMakeFile的文件来定义一系列将要运行的任务集。你可以使用make来编译程序源码。大多数开源项目使用make来编译最终二进制可执行程序,在程序安装时可以使用make install来进行安装。
在这篇文章中,我们根据基础和高级的例子来对makemakefile来进行探索。在开始之前,确保系统已经安装了make

基础示例

让我从终端中打印经典的Hello world开始。创建一个空的文件夹 my-project,在文件夹中创建makefile文件并写入以下内容:

say_hello:
        echo "Hello World"

现在我们可以在myProject文件夹中输入make来运行makefile文件。执行完毕之后,终端会输出以下内容:

lyra@lyra:~/my-project$ make
echo "hello world"
hello world

在上述例子中,say_hello与其他编程语言一样,定义了一个方法名称,这个名称被成为target。在target中可以定义一些先决条件和依赖项。为了简单起见,我们并没有在例程中定义先决条件和依赖项。echo "Hello World"被称为recipe,类似编程语言中的函数体。target、先决条件/依赖项、recipe共同构成一个makefile规则,以下是一个典型的makefile语法规则:

target: prerequisites
<TAB> recipe

标签:target,工作,recipe,make,makefile,如何,world,hello
From: https://www.cnblogs.com/lyraHeartstrings/p/17064848.html

相关文章