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

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

时间2025-05-05 06:24:07分类IT科技浏览3618
导读: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
钱宝事件啥时候能兑现(钱宝有什么人任务赚钱-躺在家里看广告就能赚钱?百亿平台钱宝网CEO已自首)