asm/page.h No such a file or dictionary | error: 'PAGE_MASK' undeclared

1、查找:

通过查找在 /usr/include/sys/user.h 中找到了PAGE_MASK的定义

2、解决:

把 #include <asm/page.h> 改成#include <sys/user.h>编译估计就可以通过了。

3、总结:

这很可能是系统版本差异的原因,新的系统版本是在后面这个路径下定义的。这个方法已经验证有效。


4、还有这些方法我没有试过,我不建议这么用,也许可以,分享给大家。

将#include “asm/page.h”
改为
#include <asm/page.h>            //这个我试过不行的


或者自己定义一个:(参照/usr/include/asm/page.h)
#define PAGE_SHIFT  12
#define PAGE_MASK       (~((1 << PAGE_SHIFT) - 1)) 


你可能感兴趣的:(asm/page.h No such a file or dictionary | error: 'PAGE_MASK' undeclared)