在编译嵌入式Linux内核时出现了以下错误提示:
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
起初一头雾水,仔细看了错误提示后删掉了kernel/timeconst.pl 文件中 373行的
if (!defined(@val)) {
改为if (!@val) {
后,编译成功。
解决Linux内核编译错误
本文记录了一次解决嵌入式Linux内核编译过程中出现的特定Perl脚本错误的过程。通过修改kernel/timeconst.pl文件中的代码从使用'defined(@array)'更改为直接检查数组值,最终成功解决了编译问题。
在编译嵌入式Linux内核时出现了以下错误提示:
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
起初一头雾水,仔细看了错误提示后删掉了kernel/timeconst.pl 文件中 373行的
if (!defined(@val)) {
改为if (!@val) {
后,编译成功。
398
1454
1816
1396

被折叠的 条评论
为什么被折叠?