Ubuntu14.04 运行程序错误,调试记录
来源:互联网 发布:西安汇丰软件 编辑:程序博客网 时间:2024/04/28 23:08
- Ubuntu14.04上运行程序出现如下错误:
运行 ./program
no such file 提示没有那个文件或目录
分析:程序为32位程序,uname –m查看系统为x86_64,64位系统,不兼容。 - 安装ia32-libs解决兼容性问题:
sudo apt-get install ia32-libsPackage ia32-libs is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourceHowever the following packages replace it: lib32z1 lib32ncurses5 lib32bz2-1.0E: Package 'ia32-libs' has no installation candidate
分别安装了lib32z1 lib32ncurses5 lib32bz2-1.0
- 运行./program 出现错误:
error while loading shared libraries: libmysqlclient.so.18: wrong ELF class: ELFCLASS64
查询:在64位linux系统运行其它的32位二进制文件时,都会出现“wrong ELF class: ELFCLASS64”这个错误提示。
还是兼容性问题,需要ia32-libs。但是从ubuntu 13.10已经废弃了ia32-libs。
4. 实验如下方法:
sudo apt-get install libc6:i386sudo -icd /etc/apt/sources.list.decho "deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.listapt-get updateapt-get install ia32-libsrm /ia32-libs-raring.listapt-get updateexitsudo apt-get install gcc-multilib
编译时gcc编译的时候需要添加-m32
参数
仍然存在问题,安装ia32-libs失败。
0 0
- Ubuntu14.04 运行程序错误,调试记录
- 程序调试错误记录
- VS2015 程序运行调试错误总结
- Ubuntu14.04安装pcl运行slam程序
- ubuntu14.04+indigo+usb_cam调试记录,亲测可用
- LTE系统调试记录6:TMS320C66x程序运行时间测量方法
- 64位ubuntu14.04运行32位程序
- 如何在Ubuntu14.04上运行32位程序
- ubuntu14.04(64位)运行32位程序
- Ubuntu14.04下C++程序编辑、编译、运行入门篇
- Ubuntu14.04下C++程序编辑、编译、运行
- 调试错误记录
- 错误调试记录2
- Ubuntu14.04安装记录
- Hadoop运行错误记录
- 调试ASP程序时,遇到程序运行错误时怎么查看具体错误位置呢?
- directshow程序调试记录
- 程序调试记录
- 使用SurfaceView绘图
- 跳转到保护模式并显示一个LOGO
- spark知识框架
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- #166 Nth to Last Node in List
- Ubuntu14.04 运行程序错误,调试记录
- 最全的HTTP头部信息分析
- 本地存储SessionStorage
- bzoj2442(单调队列优化)
- C语言语法补漏
- 打开/dev/ttyUSB0 权限不够
- 常用的DOS命令
- openfire后台拿shell与myeclipse编译插件
- CentOS6.4下源码安装MySQL5.6.15