首页IT科技makefile编译规则(make命令 – 编译内核或源码文件)

makefile编译规则(make命令 – 编译内核或源码文件)

时间2025-09-17 11:56:33分类IT科技浏览5627
导读:make命令的功能是用于编译内核或源码文件。make是GNU工程化编译工具,用于编译众多相互关联的源代码文件,也可以编译内核或模块功能,以工程化的工作方式,提高开发效率。...

make命令的功能是用于编译内核或源码文件                 。make是GNU工程化编译工具                 ,用于编译众多相互关联的源代码文件                        ,也可以编译内核或模块功能        ,以工程化的工作方式             ,提高开发效率                        。

初次运行make命令时                        ,它会通过扫描Makefile文件找到目标及其依赖关系            ,并在建立依赖关系后依次编译所对应的源码程序        。

语法格式: make [参数] 文件名

常用参数:

-b 忽略兼容性 -B 始终编译指定目标文件 -C 更改为指定目录 -r 禁用内置的隐含规则 -d 显示调试信息 -e 使用环境变量覆盖Makefile文件 -f 读取指定文件作为Makefile文件 -I 搜索指定目录中包含的Makefile文件 -j 完成指定工作编号的作业 -k 当某个目标不能make时         ,继续执行任务 -l 低于指定负载时                         ,才会启动多个任务 -L 使用最后的修改时间 -n 不实际运行任何命令 -o 不编译指定的文件 -p 显示内部数据库 -q 使用安静模式 -R 禁用内置变量 -s 静默执行模式 -t 创建指定目标 -v 显示版本信息 -w 显示当前目录 -W 设置目标文件

参考示例

编译当前工作目录下的工程源码:

[root@linuxcool ~]# make

读取指定文件作为Makefile文件:

[root@linuxcool ~]# make -f Makefile

为make命令提供指定的不同目录路径:

[root@linuxcool ~]# make -C /Dir

显示全部的调试信息:

[root@linuxcool ~]# make -d
声明:本站所有文章                ,如无特殊说明或标注    ,均为本站原创发布             。任何个人或组织                         ,在未征得本站同意时                    ,禁止复制                、盗用                         、采集        、发布本站内容到任何网站            、书籍等各类媒体平台                        。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理            。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
前端如何调试代码数据(【前端调试】- 更好的调试方式 VSCode Debugger) 序列两阶什么意思(【MPC】①二次规划问题MATLAB求解器quadprog)