LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 758|回复: 1

请教:安装softether1.0报错libse_hub.a: could not read symbols:File in wrong form

[复制链接]
发表于 2010-1-18 13:21:08 | 显示全部楼层 |阅读模式
本人近日购入一WD网络硬盘盒,其CPU是ARM的,安装的gentoo。

本人欲安装SOFTETHER使其可以作为V-HUB使用,于是在自己的本本上先试验

先在vmware下安装好了gentoo(按gentoo官网,使用genkernel),并且按照本论坛的softether安装使用帖子
http://www.linuxsir.cn/bbs/showt ... highlight=softether进行安装,成功。

于是按同样的操作办法在网络硬盘盒上安装,结果在进行如下编译时报错:
#gcc libse_hub.a -lpthread -lssl -lcrypt -o se_hub

/usr/bin/ld: libse_hub.a(win32.o): Relocations in generic ELF (EM: 3)
libse_hub.a: could not read symbols: File in wrong format
collect2: ld returned 1 exit status

经研究认为是需要可以识别 *.a 文件格式(压缩形式的静态库)的Linker。(教程帖子里提到的)
然后本人在google,baidu,yahoo,bing上多方搜寻,均未找到如何解决识别*.a格式的方法,
有很多遇到同样报错的帖子(基于其他发行版的),提出在make.conf文件中为CFLAGS添加某个标记来解决问题,但是本人在网络硬盘盒的/etc下找不到make.conf文件(gentoo可以没有make.conf文件吗?)

以上就是本人遇到的问题,请高手指点,如不屑,也请帮忙指条明路,看该从学习哪方面知识入手(或者推荐点文章或书籍),本人必将努力学习,回报论坛,多谢!
 楼主| 发表于 2010-1-29 09:15:44 | 显示全部楼层
论坛前一阵子出问题啦?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表