Build 你所说的'是什么意思;制作';linux中的命令?

Build 你所说的'是什么意思;制作';linux中的命令?,build,linux-kernel,cluster-computing,vmware-workstation,Build,Linux Kernel,Cluster Computing,Vmware Workstation,首先,我知道make用于构建代码。但哪种代码 但是,构建代码意味着什么,在执行make命令之后,会向用户显示什么 第二,它与make build\u for_e2e有何不同?make说明了什么 Make是一个构建自动化工具,它可以从源代码自动构建可执行程序和库 在大型项目中,编译过程变得庞大而复杂,需要编译大量的文件,包括标志和库。人们将很难一个接一个地编译它。因此引入了这些类型的工具,有更多类似的工具可用于相同的用途,如cmake、gradle、maven。e2e的构建也是构建过程的一种形式,

首先,我知道
make
用于构建代码。但哪种代码

但是,构建代码意味着什么,在执行
make
命令之后,会向用户显示什么

第二,它与
make build\u for_e2e
有何不同?

make说明了什么

Make是一个构建自动化工具,它可以从源代码自动构建可执行程序和库

在大型项目中,编译过程变得庞大而复杂,需要编译大量的文件,包括标志和库。人们将很难一个接一个地编译它。因此引入了这些类型的工具,有更多类似的工具可用于相同的用途,如cmake、gradle、maven。e2e的构建也是构建过程的一种形式,具有不同形式的规范

对于C语言,人们大多使用make。它有助于在不同的系统中移植软件包

如何使用
make

正如所说的
make
是一个工具,它将在我们的系统中提供,我们可以通过在需要编译的目录中发出
make
命令来执行它。然后make查找Makefile,Makefile在包目录中提供,它包含有关项目编译的信息。然后
make
根据从Makefile收集的信息编译包


您还可以为项目创建Makefile,以便也可以使用
make
对其进行支持和编译。可以找到关于它的简单教程。对于大型项目,您可以使用
gnu autotools
包含autoconf和automake,这将帮助您自动创建make所需的所有文件。您可以找到关于它的教程和。这些包含一些基本信息,你可以找到一些关于自动工具的高级教程,使用谷歌了解更多信息。

你有什么背景知识吗?没有,有一段时间我在我的工作站上工作,我开始思考执行它的意义是什么?但是没有回答你的问题?有人想要编译的源代码…@rv186make不是特定于语言的。您可以使用Makefile来配置系统上可能安装的任何编译器,并使用它简化编译过程。因此,它不再是
gcc-Wall hello.c-o hello
,或者在某些情况下是更长的命令,而是变成了简单的
make