-1

linux中的“make”命令究竟是做什么的?如果我有一个makefile,它对应吗?当我执行我的代码时,我在命令中输入 make 并且它运行但并不真正知道它究竟做了什么。如果您能向我解释发生了什么,我会在以后做这件事时更加熟悉,谢谢!

4

2 回答 2

2

在 Unix 中使用不熟悉的命令时,通常可以键入man <name-of-command>并得到如下输出:http ://unixhelp.ed.ac.uk/CGI/man-cgi?make (您也可以 google man 并获得在线版本如果不在 Unix 平台上)。

这称为手册页,是 Unix 程序最主要的文档形式之一。

要回答您最初的问题,yesmake使用Makefile. 本质上make是读取Makefile, 然后确定一组命令来创建新文件。如果您想进一步了解 make/Makefiles,请查看文档:http ://www.gnu.org/software/make/manual/html_node/Makefiles.html

于 2013-05-02T02:54:40.060 回答
0

make 命令提供了一种 DSL(领域特定语言),专门用于表达高效构建事物的算法。核心编程模型允许表达依赖关系。程序员表达了一系列依赖关系。鉴于这些依赖关系,当某些事情发生变化时,make 程序可以确定必须构建的最小实体集以及构建顺序。然后它执行规则(程序员也声明)来构建这些实体。

除了支持这种用于表达依赖关系的核心编程模型的语言之外,还有其他可用的构造,如变量、函数、文本转换函数等,它们在构建事物的领域很有用。但它主要是关于表达依赖关系和算法来构建事物。

于 2013-05-02T03:18:20.583 回答