Ubuntu64位系統執行32位程式

2021-06-29 13:07:13 字數 798 閱讀 5053

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-upgrade

sudo apt-get install libgtk2.0-0:i386

如果還不行,就缺什麼加什麼,比如:

錯誤:arm-linux-gcc:error while loading shared libraries:++.so.6:cannot open shared object file:no such file or directory

處理:

1.  locate libstdc++.so.6   (檢視庫的位置)

2.  which arm-linux-gcc  (定位有問題程式的路經)

3.  ldd /opt/toolchains/stbgcc-4.8-1.0/bin/arm-linux-gcc 

linux-gate.so.1 =>  (0xf7757000)

libstdc++.so.6 => not found

libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf758c000)

/lib/ld-linux.so.2 (0xf775a000)

4.  sudo apt-get install libstdc++6-4.7-dev:i386

Ubuntu 64位編譯32位程式

title ubuntu 64位編譯32位程式 一般情況下,乙個平台上只能編譯當前平台對應的應用程式,比如,64位平台編譯64位應用程式,但是隨著64位平台的普及,多數採用了64位作業系統,而有時又基於某些原因需要編譯出32位的應用程式.本文旨在說明如何在64位作業系統上編譯出32位應用程式.dpk...

ubuntu64執行32位程式安裝過程

ubuntu執行32位程式可以使用如下方法 第一步 確認你有乙個64位架構的核心 你可以開啟終端然後輸入 dpkg print architecture 你將會看到像下面這樣的內容 amd64 這說明著你已經擁有了64位架構核心。第二步 確認你開啟了多架構支援功能 多架構支援可以讓你在有64位庫的情...

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

這個問題是我在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 tools...