摘要:

下文讲述Linux中make的功能说明,如下所示;

make命令是GNU工程化中的一个编译工具

make命令功能:

用于编译众多互相关联的源代码文件,

make命令还可以编译内核模块

make命令的语法格式:

make [参数]

-----常用参数说明------

-r:禁用内置的隐含规则

-B:始终无条件make所有目标

-b:忽略兼容性

-C:更改为指定目录

-L:在符号链接和目标之间使用最后的修改时间

-n:实际上不运行任何命令,只显示出来

-o:不编译指定的文件

-e:环境变量覆盖makefile

-d:显示打印调试信息

-i:从命中忽略错误

-w:显示当前目录

-t:创建目标,而不是改造它们

-p:显示make的内部数据库

-q:安静模式

-R:禁用内置变量设置

-s:不回显命令

-I:搜索指定目录中包含的makefile

-f:读取指定文件作为makefile文件

-k:当有些目标不能make下去时,继续执行

-- -debug=:显示调试信息的各种类型

-j:指定工作编号的作业一次完成

-l:不要启动多个任务,除非低于指定负载

-S:关闭-k

-- -no-print-directory:关闭-w,即使它被打开

-- -warn-undefined-variables:当一个未定义的变量被引用时发出警告

-W:指定目标文件

----make命令注意事项

make命令第一次运行时,

它会查找Makefile目标及其依赖项

对依赖项依次编译,最后对主文件进行编译

例:

make命令的示例分享

----读取指定文件作为makefile文件

[root@maomao365 ~]# make -f my_maomao365

---为make命令提供不同的目录路径

[root@maomao365 ~]# make -C /usr/local/mysql/

---输出调试信息

[root@maomao365 ~]# make -d | more

Logo

更多推荐