嵌入式爱好者

查看: 1250|回复: 2

[Linux] 内核编译时报错

[复制链接]

1

主题

2

帖子

12

积分

扫一扫,手机访问本帖
发表于 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

主题

1173

帖子

2194

积分

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

点评

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

使用道具 举报

1

主题

2

帖子

12

积分

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

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

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-19 09:27

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表