加载中…
个人资料
Cherry
Cherry
  • 博客等级:
  • 博客积分:0
  • 博客访问:154,948
  • 关注人气:42
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

【转载】如何在ubuntu14.04(64位)编译运行32位程序

(2014-11-05 15:55:48)
标签:

股票

分类: linux
来源:http://andycoder.me/fix-32bug-under-ubuntu1404/

缘起


我之前是ubuntu12.04(32bit),在一次手贱的apt-get remove之后呵呵了,大家都懂的..T_T,恰逢最近ubuntu14,04新鲜出炉,于是down了一个Ubuntu14.04(64bit)的 iso安装玩玩(之前是因为没没注意,所以才装的ubuntu12,04-32bit,不然应该是装ubuntu12.04-64bit 的),ubuntu的安装还是很简单的,我的电脑因为买的早也没有坑爹的EFI的问题,分分钟系统就OK了,整体体验还是不错的,但是当我装完软件,开始 coding的时候悲催的发现make出错了,于是各种google+baidu+oschina+stackoverflow,经过6次重装系统,最终 还是被我搞定了!!爽!!现写成博客给有相同问题的人参考一下.

我的解决方法


安装系统:


  1. Install ubuntu14.04-64bit(Trusty Tahr)

安装32位库:


  1. sudo apt-get install libc6:i386

用之前的源安装ia32-libs:


  1. sudo -i
  2. cd /etc/apt/sources.list.d
  3. echo "deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list
  4. apt-get update
  5. apt-get install ia32-libs
  6. rm ia32-libs-raring.list
  7. apt-get update
  8. exit

安装gcc编译时需要的一些类库:


  1. sudo apt-get install gcc-multilib

在gcc的时候加-m32参数 再次尝试:


  1. make clean
  2. make

最后


Andy(andy.at.working@gmail.com) 2014-04-23


0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有