gpt4 book ai didi

c - 在 4.3.0-sabayon linux 中编译 'hello world' 内核模块时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-04 04:26:05 25 4
gpt4 key购买 nike

我正在尝试编译一个简单的内核模块。 Makefile 是:

obj-m += hello-l.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

错误是:

make[1]: Entering directory '/usr/src/linux-4.3.0-sabayon'
Makefile:340: scripts/Kbuild.include: No such file or directory
Makefile:605: arch/x86/Makefile: No such file or directory
/bin/sh: ./scripts/gcc-goto.sh: No such file or directory
Makefile:778: scripts/Makefile.kasan: No such file or directory
Makefile:779: scripts/Makefile.extrawarn: No such file or directory
make[1]: *** No rule to make target 'scripts/Makefile.extrawarn'. Stop.
make[1]: Leaving directory '/usr/src/linux-4.3.0-sabayon'
Makefile:4: recipe for target 'all' failed
make: *** [all] Error 2

我已经能够在 Ubuntu 机器上编译这段代码。为什么 sabayon 机器会丢失编译最简单代码所需的文件?

最佳答案

以下命令显示什么:

ls -al /usr/src/linux-4.3.0-sabayon

会不会是内核开发头文件没有安装在 Sabayon Linux 机器上?在 Fedora 中,rpm 称为 kernel-devel。我不知道在 Gentoo 的衍生版本 Ubuntu 中如何调用类似的包。

关于c - 在 4.3.0-sabayon linux 中编译 'hello world' 内核模块时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41398544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com