Makefile的obj-y 和 obj-m
发布日期:2021-06-30 21:49:39 浏览次数:2 分类:技术文章

本文共 311 字,大约阅读时间需要 1 分钟。

目标定义是Kbuild Makefile的主要部分,也是核心部分。主要是定义了要编 译的文件,所有的选项,以及到哪些子目录去执行递归操作。 最简单的Kbuild makefile 只包含一行: 例子: obj-y += foo.o 该例子告诉Kbuild在这目录里,有一个名为foo.o的目标文件。foo.o将从foo.c 或foo.S文件编译得到。 如果foo.o要编译成一模块,那就要用obj-m了。所采用的形式如下: 例子: obj-$(CONFIG_FOO) += foo.o $(CONFIG_FOO)可以为y(编译进内核) 或m(编译成模块)。如果CONFIG_FOO不是y 和m,那么该文件就不会被编译联接了

转载地址:https://loongembedded.blog.csdn.net/article/details/41006739 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:/dev、/sys/dev 和/sys/devices 和udev的关系
下一篇:MTK Android添加驱动模块

发表评论

最新留言

不错!
[***.144.177.141]2024年05月03日 21时20分53秒