Error

C++博客 首页 新随笔 联系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
两个问题:
1.程序通过ftp命令从一台机器发送到另外一台机器上以后一直出现:Segmentation fault
经过查证,可执行文件通过ftp命令传送以后字节数发生了变化,,,坑爹的ftp,,,不知道他们用的什么软件,坑爹就对了,,,

2.程序依赖一个库(libcurl.so.4),然后启动的时候一直报错:error while loading shared libraries: libcurl.so.4: ELF file OS ABI invalid
解决:据说linux二进制兼容性很差,我们是两个不同版本的linux。通过readelf -h [executable file name]查看elf文件头发现:
centos 6:OS/ABI:                            UNIX - System V
redhat 5:OS/ABI:                            UNIX - Linux
API标准不一样,重新编译指定ABI可以解决,,,


///////////////////////////////////////////////////////////////////
VC6里有depend和dumpbin,Linux下是ldd和objdump 



posted on 2013-02-22 11:33 Enic 阅读(149) 评论(0)  编辑 收藏 引用 所属分类: linux

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理