|
本人近日购入一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文件吗?)
以上就是本人遇到的问题,请高手指点,如不屑,也请帮忙指条明路,看该从学习哪方面知识入手(或者推荐点文章或书籍),本人必将努力学习,回报论坛,多谢! |
|