问题:内核编程 make时出现/include/linux/build_bug.h:29:45: error negative width in bit-field '<anonymous>'错误

解决办法:修改XX_ATTR()函数的权限。(注:权限过高导致该问题,所以降低文件权限 减少什么权限根据自己实际情况而定)
本人开始权限是0664 修改为0444 后 编译成功。(
权限为0666 编译报错

修改后 编译通过。

本文解决内核编程中因文件权限过高导致的编译错误,通过将XX_ATTR()函数的权限从0664调整至0444,成功避免了/include/linux/build_bug.h中的错误,实现编译通过。
问题:内核编程 make时出现/include/linux/build_bug.h:29:45: error negative width in bit-field '<anonymous>'错误

本人开始权限是0664 修改为0444 后 编译成功。(
权限为0666 编译报错

修改后 编译通过。


被折叠的 条评论
为什么被折叠?