Linux内核编程中如何确定字长?

Linux内核编程中如何确定字长?

在用户空间代码中,__WORDSIZE使用该宏,包含在<bits/wordsize.h>.但是,当我进行Linux内核编程时,__WORDSIZE似乎不可用。

如果<bits/wordsize.h>包含,它将收到一个编译错误,提示:

error: bits/wordsize.h: No such file or directory

但如果<bits/wordsize.h>不包含,它将收到另一个编译错误,说:

error: ‘__WORDSIZE’ undeclared.

看来内核编程不支持<bits/wordsize.h>头文件。 Linux 内核编程中如何确定字长?

PS我的编译器版本是gcc (GCC) 4.4.6.

相关内容