多语言展示
当前在线:932今日阅读:126今日分享:42

Linux编译错误处理一例

在Linux4.4内核上碰到过编译出错,主要是以前的warning在现在会导致编译中止。本经验会讲述一例处理方案。
方法/步骤
1

最近在编译Android5.1的Linux内核(3.10.79)时,由于我们有一份驱动代码里面的语法标准不符合C99,以前版本的Kernel只是弹出一个Warning,而新的内核会怎样呢?

2

现在除了这个,还有error, forbidden warning,然后Kernel编译就停住了。

3

查了下编译脚本,发现scripts/gcc-wrapper.py文件里检测导致。

4

不得以,修改scripts/gcc-wrapper.py文件,将interpret_warning(line)一行注释掉,修改为#interpret_warning(line)即可。END

推荐信息