日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

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

發布時間:2025/7/25 Ubuntu 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在ubuntu14.04(64位)编译运行32位程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
來源:http://andycoder.me/fix-32bug-under-ubuntu1404/

緣起


我之前是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次重裝系統,最終還是被我搞定了!!爽!!現寫成博客給有相同問題的人參考一下.

我的解決方法


安裝系統:

  • Install ubuntu14.04-64bit(Trusty Tahr)
  • 安裝32位庫:

  • sudo apt-get install libc6:i386
  • 用之前的源安裝ia32-libs:

  • 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
  • 安裝gcc編譯時需要的一些類庫:

  • sudo apt-get install gcc-multilib
  • 在gcc的時候加-m32參數 再次嘗試:

  • makeclean
  • make
  • 最后


    • 我的解決方案是不是每步都一定需要我也不知道,但是我做完這些之后,我在我的系統中就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位程序的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。