缺少linux内核头文件

威康

我目前正在开发一个内核模块,它应该使用正则表达式来过滤一些输入。

由于标准用户模式库 regex.h 不应在内核模式程序中使用,我决定从内核查看trace.h的正则表达式功能,请参见此处

实现不是什么大问题,但是当我尝试包含头文件时,我的 IDE 显示一个错误,它在相应的文件夹中找不到名称为trace.h 的任何头文件。所以我在/usr/src/目录中搜索了trace.h 但在既没有linux-headers-4.9.0-3-amd64/没有找到linux-headers-4.9.0-3-common/

我正在使用内核版本 4.9.0-3 在 Debian 9 上进行开发。有没有人让我知道如何包含这个头文件?

齐瓦列夫

因为头文件的路径是trace/trace.h,所以内核
模块不能使用头文件——它是跟踪实用程序的内部文件linux-headers包中没有头文件并不奇怪- 该包用于构建内核模块。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章