查看: 3815|回复: 2

[Linux] 内核编译时报错

1

主题

2

回帖

12

积分

JuRanShiErGou 发表于 2023-3-9 22:20:03 | 显示全部楼层 |阅读模式
在使用 sudo ./build.sh -m kernel 指令进行内核编译时出现如下报错

kernel/power/scenelock_data.h:22:34: error: invalid application of 'sizeof' to incomplete type 'scene_extended_standby_t[] {aka struct scene_extended_standby[]}'
int extended_standby_cnt = sizeof(extended_standby)/sizeof(extended_standby[0]);
                                  ^
kernel/power/scenelock.c: In function 'scenelocks_init':
kernel/power/scenelock.c:352:24: error: invalid application of 'sizeof' to incomplete type 'scene_extended_standby_t[] {aka struct scene_extended_standby[]}'
  for (i = 0; i < sizeof(extended_standby)/sizeof(extended_standby[0]); i++) {
                        ^


请问如何解决?
2023-03-09 22-17-36 的屏幕截图.png
回复

使用道具 举报

0

主题

1185

回帖

2207

积分

FCU1501通行证

zhichao 发表于 2023-3-10 16:50:43 | 显示全部楼层
您修改这个报错的代码了吗,函数不完整,不能调用

点评

在源码里打入了RT-linux的补丁,但是补丁包没有修改这个.c文件的代码 本人也从未修改过这个文件的代码  详情 回复 发表于 2023-3-13 10:38
点评回复 支持 反对

使用道具 举报

1

主题

2

回帖

12

积分

楼主| JuRanShiErGou 发表于 2023-3-13 10:38:08 | 显示全部楼层
zhichao 发表于 2023-3-10 16:50
您修改这个报错的代码了吗,函数不完整,不能调用

在源码里打入了RT-linux的补丁,但是补丁包没有修改这个.c文件的代码
本人也从未修改过这个文件的代码
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则