GNU 的工程化编译工具。

补充说明

make 命令是 GNU 的工程化编译工具,用于编译众多相互关联的源代码文件,以实现工程化的管理,提高开发效率。

语法

make (选项) (参数)

选项

-f:指定“makefile”文件;
-i:忽略命令执行返回的出错信息;
-s:沉默模式,在执行之前不输出相应的命令行信息;
-r:禁止使用 build-in 规则;
-n:非执行模式,输出所有执行命令,但并不执行;
-t:更新目标文件;
-q:make 操作将根据目标文件是否已经更新返回"0"或非"0"的状态信息;
-p:输出所有宏定义和目标文件描述;
-d:Debug 模式,输出有关文件和检测时间的详细信息。

Linux 下常用选项与 Unix 系统中稍有不同,下面是不同的部分:

-c dir:在读取 makefile 之前改变到指定的目录 dir;
-I dir:当包含其他 makefile 文件时,利用该选项指定搜索目录;
-h:help 文挡,显示所有的 make 选项;
-w:在处理 makefile 之前和之后,都显示工作目录。

参数

目标:指定编译目标。