make编译busybox出现如下错误,求大神解答。

Luenci379 2019-02-19 07:20:10
libbb/capability.c:9:1: warning: "_GNU_SOURCE" redefined
<command line>:2:1: warning: this is the location of the previous definition
libbb/capability.c: In function `cap_name_to_number':
libbb/capability.c:79: warning: implicit declaration of function `cap_valid'
libbb/capability.c: In function `getcaps':
libbb/capability.c:98: error: `_LINUX_CAPABILITY_U32S_3' undeclared (first use in this function)
libbb/capability.c:98: error: (Each undeclared identifier is reported only once
libbb/capability.c:98: error: for each function it appears in.)
libbb/capability.c:98: error: initializer element is not constant
libbb/capability.c:98: error: (near initialization for `versions[0]')
libbb/capability.c:99: error: `_LINUX_CAPABILITY_U32S_2' undeclared (first use in this function)
libbb/capability.c:99: error: initializer element is not constant
libbb/capability.c:99: error: (near initialization for `versions[1]')
libbb/capability.c:100: error: `_LINUX_CAPABILITY_U32S_1' undeclared (first use in this function)
libbb/capability.c:100: error: initializer element is not constant
libbb/capability.c:100: error: (near initialization for `versions[2]')
libbb/capability.c:115: error: `_LINUX_CAPABILITY_VERSION_1' undeclared (first use in this function)
libbb/capability.c:118: error: `_LINUX_CAPABILITY_VERSION_2' undeclared (first use in this function)
libbb/capability.c:121: error: `_LINUX_CAPABILITY_VERSION_3' undeclared (first use in this function)
make[1]: *** [scripts/Makefile.build:198:libbb/capability.o] 错误 1
make: *** [Makefile:744:libbb] 错误 2
...全文
336 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuckyou1996 2019-02-20
  • 打赏
  • 举报
回复
看起来你没有内核头文件。 这些定义在linux / capability.h中定义,看起来像: #define _LINUX_CAPABILITY_VERSION_1 0x19980330 #define _LINUX_CAPABILITY_U32S_1 1 #define _LINUX_CAPABILITY_VERSION_2 0x20071026 / *已弃用 - 使用v3 * / #define _LINUX_CAPABILITY_U32S_2 2 #define _LINUX_CAPABILITY_VERSION_3 0x20080522 #define _LINUX_CAPABILITY_U32S_3 2 如果您没有内核头文件,可以使用“make menuconfig”禁用“Support capabilities”,错误将消失。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧