Chinaunix
标题:
ERROR! Invalid ELF header
[打印本页]
作者:
SVACHART
时间:
2008-11-20 10:13
标题:
ERROR! Invalid ELF header
请教各位,我用9200移植好llinux2.6.13。现在编写了一个C++程序,用arm-linux 3.3.2编译后下载运行,出错提示缺少共享库libstdc++.so.5,。我将3.3.2里的 libstdc++.so.5和libstdc++.so.5.0.4加入根文件系统后,再运行c++程序,则报错为 “libstdc++.so.5 Invalid ELF header"。 请问这是怎么回事,如何解决?
谢谢!
作者:
bitmilong
时间:
2008-11-20 11:42
你的libstdc++.so.5库是什么格式的
作者:
SVACHART
时间:
2008-11-20 12:45
用$file 命令得到 ELF 32-bit LSB shared Object
用objdump 得到的是 file format elf32-little
应该就是32位ELF格式的
作者:
bitmilong
时间:
2008-11-20 13:09
标题:
回复 #3 SVACHART 的帖子
你用objdump的看文件头的时候有没有architecture的描述
作者:
SVACHART
时间:
2008-11-20 13:59
显示的是 architecture: UNKNOW!
作者:
bitmilong
时间:
2008-11-20 14:35
标题:
回复 #5 SVACHART 的帖子
估计问题就在这里了
作者:
T-bagwell
时间:
2008-11-20 14:51
编译一个吧
作者:
SVACHART
时间:
2008-11-20 14:59
看了其它的so文件,architecture 也是UNKNOWN 的, 估计编译glib的时候指定的这个参数. 但其它的文件却好用
作者:
eveson
时间:
2008-11-20 15:01
编译库的时候有没有制定编译成什么平台的?
作者:
eveson
时间:
2008-11-20 15:54
多谢版主啊,积极回帖有奖励啊。
作者:
bitmilong
时间:
2008-11-20 22:27
原帖由
eveson
于 2008-11-20 15:54 发表
多谢版主啊,积极回帖有奖励啊。
多回帖赚分换礼品吧
作者:
SVACHART
时间:
2008-11-21 11:54
谢谢大家,问题解决了, 还是重新编译了库
作者:
oracle26
时间:
2013-07-23 14:38
请问是怎么编译的啊?不会开发
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2