首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

请大神详解释一下linux中这个makefile是什么意思

发布网友 发布时间:2022-04-23 19:41

我来回答

2个回答

热心网友 时间:2023-10-05 07:11

这个是编译内核模块的 makefile, 这个makefile 可以用于在编译内核时一起编译(当 KERNELRELEASE 不为空时)这个模块,或者用在单独编译此模块的时候用。

KERNELRELEASE 是编译linux内核时的一个变量,内容为当前所编译内核的版本。
/lib/moles/$(shell uname -r)/build 这个对应于当前linux系统运行内核所对应的编译路径,所有为当前运行内核进行编译的模块,都要 -C 到这个目录来进行。

PWD := $(shell pwd) 给 PWD 变量赋值,内容为 shell 命令 pwd 的输出 (即当前目录)。

你需要了解一下 makefile 的基础, 以及 linux 内核编译相关的知识。 或者就直接用这个makefile,linux内核模块编译的makefile的基础框架都是这样的。

热心网友 时间:2023-10-05 07:11

法则的意思

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com