问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux makefile中的obj-y,请问是什么意思

发布网友 发布时间:2022-05-16 06:36

我来回答

3个回答

热心网友 时间:2023-10-13 22:00

意思是吧disk1/kernel/目录下的文件编译进内核, -y是编译进内核,-m是编译成模块

热心网友 时间:2023-10-13 22:01

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

除了y、m以外的obj-x 形式的目标都不会被编译。
除了obj-形式的目标以外,还有lib-y library 库、hostprogs-y 主机程序等。

热心网友 时间:2023-10-13 22:01

编译disk1/kernel/整个目录下的文件。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
焦作有哪些旅行景点值得一去? 河南穿古装去的地方 AE入门从学会套模板开始,AE模板套用简易教程,看起来复杂的AE其实也很... ae怎么套用模板ae模版的使用方法 北京通州区有什么好玩的地方吗 请问现在有哪些看电影的网站?越多越好~~ 帮初中女儿请假一天讲身体不适,班主任却跟别的老师讲她得了大病,该如何... 梦见家中被盗空只剩一件绿色衣的预兆 梦见美丽沙穗 美版4s内置卡贴有什么危害? 2016年属牛人的运程-2016年属牛人的全年运势-指迷算命 makeymakey在哪里可以买到? make oldconfig 和 make defconfig有何区别 make the payment是什么意思 算命男,农历1973年12月28日生,求财运 属牛人1973年九月二十二酉时生人财运怎样算命 do you feel lucky?和go ahead 还有makeydefle是什么意思 周易算命2014属牛人的命运如何 关于makey makey是否能用UNO来做? 英文名字 makeyla是什么意思 MAKEY牌子是谁注册的商标? makeymakey是什么,怎么玩 makeyorownletters什么意思 Let's make. 是什么意思?makey是什么意思?(在衣服前胸上的英文) Makey的翻译是:什么意思 麦点商城个人中心怎么登录? 关于欠债起诉 银果是什么? 2015民情日记200个字 麦点购物商城合法吗 算命男43属牛73年从中年到老事业和财运如何 make用ing形式表示? 脑微缩和老年痴呆症吃什么食物好 请问一下,只有Arduino才可以做makeymakey吗? 中信优化办信用卡会不会是坑? 老爸总是忘这忘那,记性差了很多,我们担心是老年痴呆。我要买点什么给他吃预防一下? 吃什么可以预防老年痴呆? Win10没有办法更新了。显示你的设备中缺少重要的安全和质量修复? 鱼腥草直接泡水喝能起到消炎的作用吗? win7如何设置原装浏览器,不是快捷的那种? win7专业版,如何把IE设置为默认浏览器?? 网上能用的方法都试过了,还是不行!! win7注册表修改默认浏览器 汽轮机有哪些主要的级内损失,损失的原因是什么? 电动车报警器钥匙丢了怎么办? 中信银行信用卡坑死人? 没有钥匙怎么解除电动车警报 怎么在输入法上找到特殊符号 韩国的辣年糕和韩国泡菜该怎么做? 你好,我是一名在超市员工这个四月份叫我们签一份劳动合同书可我们看了那份合同根本对于我们一点利益也没 装系统到一半 就重启了 怎么办?