搜索墙首页  编程技术  java  asp  ajax  php  c/c#/c++  数据库  oracle  mysql  db2  操作系统  windows  linux  股吧
首页 > 操作系统 > linux > linux编程
 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



QUOTE:
原帖由 asiuloking 于 2008-12-5 16:19 发表
如果将这个bsd下的可执行文件在linux下执行。咋办?

从源码重新在 Linux 下编译一遍。要不然

QUOTE:
还是死了这条心算了呢。




3楼  asiuloking 2008-12-18 11:22

几天没来了,感谢回复,没有源码,已经重写了。谢谢。



 1         
您的发言将按有关规定都会存档,您须为所发表后果负责,请您遵纪守法并注意语言文明。
标题: 如何将bsd下的可执行文件在linux下执行?
热门关注
标题回复点击
[保留]7667
man page3487
error: expected `,' or `...' before numeric constant是什么错误啊???4454
LINUX应用程序开发指南 下载91395
application/zip和application/x-zip-compressed是什么格式啊? 谢谢3394
急:在非 socket 上进行了 socket 操作?1367
linux编程到底要不要学C++38303
shell脚本问题29275
请问<sys/types>这些头文件怎么安装--在线等25274
c函数2248
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源