2016-08-23 88 views
-1

首先,我知道make用于构建代码。但是哪个代码?在linux中,'make'命令是什么意思?

但是,通过构建代码是什么意思,并且在执行make命令之后,呈现给用户的是什么?

二,与make build_for_e2e有什么不同?

+0

你有一些背景或什么? – tkausl

+0

不,我在工作站上工作了一段时间,我开始考虑执行它的重点是什么? – RV186

+0

[Make]上的Wikipedia页面(https://en.wikipedia.org/wiki/Make_(software))没有回答你的问题? – tkausl

回答

1

什么Wikipedia讲述让

make是一个自动构建工具,自动建立从源代码的可执行程序和库

编译过程变得大而复杂的大项目,其中需要编译的文件数量,标记和库。人们很难逐一编译它。所以介绍了这些类型的工具,还有更多类似的工具可用于cmake,gradle,maven等相同的用途。 e2e的构建也是一种构建过程,具有不同形式的规范。

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

如何使用make

至于说make是一个工具,这将是在我们的系统中可用的,我们可以通过在需要编译的目录给命令make执行它。然后查找包目录中提供的Makefile,它包含有关项目编译的信息。然后根据从Makefile收集的信息make,它编译软件包。

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

相关问题