内核构建失败。我应该降级Perl吗?

时间:2018-12-11 18:39:32

标签: build linux-kernel kernel

内核版本:2.6.35.14

我能够在我的一台机器上构建内核,这是该机器上的一些规格:

Ubuntu:v14.04.5 Perl:v5.18.2 GCC:v4.8.4

当我在具有以下规格的机器上构建相同的内核时:

Ubuntu:v16.04.5 Perl:v5.22.1 GCC:v8.1.0

构建错误:

make -f scripts/Makefile.build obj=fs
make -f scripts/Makefile.build obj=ipc
  perl kernel/timeconst.pl 100 > kernel/timeconst.h
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
/home/rob/sandbox/branches/CODEC-branch/Platform/kernel-2.6.35.14/kernel/Makefile:138: recipe for target 'kernel/timeconst.h' failed
make[1]: *** [kernel/timeconst.h] Error 255
Makefile:892: recipe for target 'kernel' failed
make: *** [kernel] Error 2
make: *** Waiting for unfinished jobs....
make -f scripts/Makefile.build obj=fs/devpts
make -f scripts/Makefile.build obj=fs/ext2

我尝试下载perlbrew并使用v5.18.2进行构建,但出现了完全相同的错误。因此,如果不是我使用的gcc版本和我使用的Perl版本不是问题,那可能是什么问题?

0 个答案:

没有答案