GNU make dep 到底做了什么?

GNU make dep 到底做了什么?

我正在尝试了解 GNU Make 并尝试了解一些 C 代码和 GNU 自动工具。

有一个文件夹,比如说 lib,其中包含三个子文件夹和一个 makefile。

lib
...libA
...---compile.sh
...---file.h
...---file.c
...libB
...---file1.h
...---file2.h
...---file3.h
...---file.c
...---Makefile
...libC
...---file1.h
...---file1.c
...---file2.c
...---file3.c
...---file4.c
...Makefile

因此,在查看此文件夹结构和make dep命令之后,程序将进入该文件夹,运行make dep然后完成。

make dep运行配置脚本以检测和设置环境后,将调用上述命令。

到底在make dep做什么?

答案1

dep将在 makefile 中定义。 Makefile 是一种自动化操作的简单方法(例如编译二进制文件并安装它们)。make基本上是一种脚本语言。

makefile 将包含如下部分:

dep:
    some command
    maybe an if statement or two
    some other command

该部分将定义其make dep作用。从名字来看,它可能与依赖有关。 makefile 还将包含其他部分(例如alldefaultinstall等)来处理编译时配置、编译和安装。

大多数软件包都有安装文档来解释 makefile 中的选项。阅读该内容并查看 makefile 中的相应部分是了解make其工作原理的好方法。

相关内容