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