首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux上缺少modversions.h

问linux上缺少modversions.h
EN

Stack Overflow用户
提问于 2013-01-19 08:06:18
回答 1查看 2K关注 0票数 1

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

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

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-01-19 09:05:34

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

如果该模块是编译的,那么它可以与make modules_install一起安装,尽管这将安装所有编译的模块,而不是它们的头。

要告诉gcc在编译时搜索内核源代码,可以使用-I选项-I/path/to/kernel。您还可以使用dir变量告诉gcc将export INCLUDE_DIRS=$INCLUDE_DIRS:/path/to/kernel包含在INCLUDE_DIRS中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14409652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档