gpt4 book ai didi

linux - 在 Linux 上缺少 modversions.h

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:36 27 4
gpt4 key购买 nike

我已成功配置并构建 linux 内核 2.6.27,并启用了模块支持。但是当我试图构建另一个需要 include/linux/modversions.h 的程序(内核模块)时,它找不到该文件。

我的问题是:除了在 linux 内核配置中启用模块支持之外,我还需要做些什么来生成/获取 modversions.h 吗?

谢谢。

最佳答案

运行 find/path/to/kernel -name modversions.h,您可能会在 config 目录中找到一个,在 linux 中找到另一个 目录,如果是的话,它是用你的内核编译的。

如果该模块已编译,则可以使用 make modules_install 安装它,尽管这将安装所有已编译的模块,而不是它们的头文件。

要告诉 gcc 在编译时搜索内核源代码,请使用 -I 选项 -I/path/to/kernel。您还可以使用 INCLUDE_DIRS var 告诉 gcc 包含该目录,export INCLUDE_DIRS=$INCLUDE_DIRS:/path/to/kernel

关于linux - 在 Linux 上缺少 modversions.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14409652/

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