当前位置: 技术问答>linux和unix
busybox1.1.3制作文件系统的问题(coreutils.a)
来源: 互联网 发布时间:2016-06-21
本文导语: 我在用busybox1.1.3制作文件系统是时,配置好后make时总提示如下错误,有谁遇到过,给解释下,谢谢了 /home/busybox-1.1.3/coreutils/coreutils.a: could not read symbols: File in wrong format /busybox-1.1.3/coreutils/coreutils.a(test.o): Relocati...
我在用busybox1.1.3制作文件系统是时,配置好后make时总提示如下错误,有谁遇到过,给解释下,谢谢了
/home/busybox-1.1.3/coreutils/coreutils.a: could not read symbols: File in wrong format
/busybox-1.1.3/coreutils/coreutils.a(test.o): Relocations in generic ELF (EM: 3)
另外coreutils.a是个什么文件啊,有啥作用
/home/busybox-1.1.3/coreutils/coreutils.a: could not read symbols: File in wrong format
/busybox-1.1.3/coreutils/coreutils.a(test.o): Relocations in generic ELF (EM: 3)
另外coreutils.a是个什么文件啊,有啥作用
|
coreutils目录下每个.c文件,编译后都会产生一个.o文件
coreutils.a就是将所有的这些.o文件按某种格式打包,链接的时候使用。
coreutils.a就是将所有的这些.o文件按某种格式打包,链接的时候使用。
|
用以下命令看看到底是什么格式的
file coreutils.a
coreutils.a 是别人编译好的库文件,因为编译器编是针对不同CPU的,所以编译出来的目标文件只能运行在所选类型的CPU上,
file coreutils.a
coreutils.a 是别人编译好的库文件,因为编译器编是针对不同CPU的,所以编译出来的目标文件只能运行在所选类型的CPU上,
|
/home/busybox-1.1.3/coreutils/coreutils.a: could not read symbols: File in wrong format
文件格式错了。例如arm格式的文件在x86被读就会这个样子。
文件格式错了。例如arm格式的文件在x86被读就会这个样子。
|
先clean下再编译
你用的什么工具链?
你用的什么工具链?