我正在使用 Rad Hat 8.0,试图对内核进行更改,我正处于编译阶段。我在 include/linux 中有一个头文件,我在其中定义了包装函数,它们使用 errno。我包括 errno.h 使用
#include <errno.h>
. 当我尝试编译时,它告诉我“errno.h 没有这样的文件或目录”。当我尝试
#include <linux/errno.h>
它找到它但抱怨我没有在使用前声明 errno 变量。我查看了 errno.h 并且它确实没有声明它,这令人困惑,因为我的印象是这是定义它的地方。
我找错地方了吗?如何使用 errno?