1
1楼 asiuloking 2008-12-5 16:19 一个bsd下的可执行程序放到linux下执行报错:
# ./export_mx -bash: ./export_mx: /libexec/ld-elf.so.1: bad ELF interpreter: No such file or directory 于是做了个链接:/libexec/ld-elf.so.1 -> /lib/ld-linux.so.2 再执行#./export_mx ./export_mx: symbol lookup error: ./export_mx: undefined symbol: __stderrp 看来动态链接库不是共享的,查了一下: linux下: #ldd export_mx not a dynamic executable bsd下: #ldd export_mx libc.so.6 => /lib/libc.so.6 (0x2807b000) #file export_mx ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), not stripped 网上查了都是bsd共享linux的。没有linux共享bsd的。 如果将这个bsd下的可执行文件在linux下执行。咋办? 还是死了这条心算了呢。 2楼 MMMIX 2008-12-5 17:46 从源码重新在 Linux 下编译一遍。要不然 QUOTE: 还是死了这条心算了呢。 3楼 asiuloking 2008-12-18 11:22 几天没来了,感谢回复,没有源码,已经重写了。谢谢。
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源
| ||||||||||||||||||||||||||||||||||||||||||||