64位Ubuntu系統如何執行32位軟體

2021-07-12 01:30:52 字數 823 閱讀 6786

這個問題是我在ubuntu16.04下安裝教程編譯器時遇到的,我安裝的是arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz交叉編譯器。

1,首先將arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz解壓到/opt/friendlyarm/toolschain/4.5.1這個目錄下:

tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz –c /

2,然後新增環境變數

gedit /etc/profile開啟檔案,在該檔案最後新增export path=$path:/opt/friendlyarm/toolschain/4.5.1/bin, 

3,讓環境變數生效:

登出一下使用者或者執行source /etc/profile

按道理上將arm-linux-gcc4.5.1就算是安裝在了ubuntu16.04上了,但是這是執行arm-linux-gcc -v提示麼有這個檔案或目錄。在網上找了好多教程,終於找了原因:

ubuntu16.04是64位作業系統,而arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz是32位的交叉編譯器,可以執行file arm-linux-gcc看以一下。解決辦法是在64位作業系統上安裝32位的庫。

sudo apt-get install ia32-libs但是ia32-libs檔案好像已經失效了。

於是又找到sudo apt-get install lib32z1

sudo apt-get install lib32stdc++6

安裝成功以後再執行arm-linux-gcc -v發現成功了。

Ubuntu64位系統執行32位程式

13.10以前版本 sudo apt get install ia32 libs 13.10以後版本 sudo dpkg add architecture i386 出現32位依賴問題時,系統就會自動安裝32位的包 sudo apt get update sudo apt get dist upgr...

64位Ubuntu系統安裝Chrome瀏覽器

本方法查閱自網際網路,已經過個人測試。測試系統 ubuntu16.04x64 ubuntu17.04x64 輸入以下命令 sudo wget p etc apt sources.list.d 在終端中,輸入以下命令 wget q o sudo apt key add 在終端中,輸入以下命令 sudo...

64位系統如何安裝libsvm

在64位作業系統上安裝libsvm十分簡單,不用進行32位一樣的複雜安裝過程。過程主要如下 3 開啟matlab,我的是matlabr2015b版本 主頁 設定路徑 新增資料夾 你解壓的資料夾裡的乙個資料夾windows即e program files libsvm 3.21 windows 儲存後...