在 Android 8.1 系统中集成新的摄像头驱动后,编译是出现如下错误:
function declaration isn’t a prototype [-Werror=strict-prototypes]
经查发现是有部分的函数参数为空,未使用void关键字,增加void关键字后,编译通过。
关注前沿和核心科技,做一个更硬核的技术博客!
在 Android 8.1 系统中集成新的摄像头驱动后,编译是出现如下错误:
function declaration isn’t a prototype [-Werror=strict-prototypes]
经查发现是有部分的函数参数为空,未使用void关键字,增加void关键字后,编译通过。
在编译Linux内核时,若是代码有不符合 C99 规范的情况,会出现warning,但是通常warning不会影响编译完成,但是在此时却会中断编译,如下图所示:
此时,有两种解决方法:
1. 解决问题:修改代码使代码符合C99的规范,消除warning。
2. 解决提出问题的人(代码):修改warning中断编译的文件,使得warning不会中断编译。
make 时出现如下错误提示:
makefile:3: *** missing separator. Stop.
或者中文情况下,提示 遗漏分隔符 如下图: