缺少 linux 内核头文件
Missing linux kernel header file
我目前正在开发一个内核模块,它应该使用正则表达式来过滤一些输入。
由于标准用户模式库 regex.h 不应在内核模式程序中使用,我决定看一下 trace.h 的正则表达式功能 来自内核 see here。
实现不是什么大问题,但是当我尝试包含头文件时,我的 IDE 显示一个错误,它找不到名称为 [=28 的任何头文件=] 在相应的文件夹中。所以我在 /usr/src/
目录中搜索 trace.h 但在 linux-headers-4.9.0-3-amd64/
和 linux-headers-4.9.0-3-common/
中都找不到
我正在使用内核版本 4.9.0-3 的 Debian 9 进行开发。有人知道如何包含这个头文件吗?
因为 header 的路径是 trace/trace.h
,header 不能被内核使用
模块 - 它是 internal 用于跟踪实用程序。 linux-headers
包中缺少 header 并不奇怪 - 该包用于构建内核模块。
我目前正在开发一个内核模块,它应该使用正则表达式来过滤一些输入。
由于标准用户模式库 regex.h 不应在内核模式程序中使用,我决定看一下 trace.h 的正则表达式功能 来自内核 see here。
实现不是什么大问题,但是当我尝试包含头文件时,我的 IDE 显示一个错误,它找不到名称为 [=28 的任何头文件=] 在相应的文件夹中。所以我在 /usr/src/
目录中搜索 trace.h 但在 linux-headers-4.9.0-3-amd64/
和 linux-headers-4.9.0-3-common/
我正在使用内核版本 4.9.0-3 的 Debian 9 进行开发。有人知道如何包含这个头文件吗?
因为 header 的路径是 trace/trace.h
,header 不能被内核使用
模块 - 它是 internal 用于跟踪实用程序。 linux-headers
包中缺少 header 并不奇怪 - 该包用于构建内核模块。