当我尝试为arm交叉编译性能工具时,出现以下错误

../lib/lk/liblk.a: member ../lib/lk/liblk.a(debugfs.o) in archive is not an object

我做了什么 ?

cd stable-kernel/tools/perf
make ARCH=arm CROSS_COMPILE=arm-linux-gnu-eabi-gcc

令人惊讶的是,当我真正看到它的成员时

ar -t ../lib/lk/liblk.a 
debugfs.o 

这种异常行为的原因可能是什么?

PS:当我确实为x86编译时,这没有发生(通常的方法是make然后make install)