如何在ubuntu14.04(64位)编译运行32位程序
生活随笔
收集整理的這篇文章主要介紹了
如何在ubuntu14.04(64位)编译运行32位程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
來源:http://andycoder.me/fix-32bug-under-ubuntu1404/
Install ubuntu14.04-64bit(Trusty Tahr)
sudo apt-get install libc6:i386
sudo -i cd /etc/apt/sources.list.d echo "deb http://archive.ubuntu.com/ubuntu/ raring main restricteduniverse multiverse" >ia32-libs-raring.list apt-get update apt-get install ia32-libs rm ia32-libs-raring.list apt-get update exit
sudo apt-get install gcc-multilib
makeclean make
緣起
我之前是ubuntu12.04(32bit),在一次手賤的apt-getremove之后呵呵了,大家都懂的..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次重裝系統,最終還是被我搞定了!!爽!!現寫成博客給有相同問題的人參考一下.
我的解決方法
安裝系統:
安裝32位庫:
用之前的源安裝ia32-libs:
安裝gcc編譯時需要的一些類庫:
在gcc的時候加-m32參數 再次嘗試:
最后
- 我的解決方案是不是每步都一定需要我也不知道,但是我做完這些之后,我在我的系統中就OK了
- 我的系統環境是:Ubuntu 14.04-64bit(Trusty Tahr), gcc version 4.8.4
- 參考的方法來源是:我oschina上問的問題:Ubuntu14.04如何安裝32位兼容庫,即ia32-libs和我在stackoverflow上問的:Howto install ia32-libs in ubuntu 14.04 LTS
Andy(andy.at.working@gmail.com) 2014-04-23
總結
以上是生活随笔為你收集整理的如何在ubuntu14.04(64位)编译运行32位程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个小时内学习SQLite数据库
- 下一篇: ios图像处理第2部分:核心图形,核心图