ia32问题

在64位ubuntu版本上使用mini2440的交叉编译器会出现下面的错误信息:

/opt/FriendlyARM/toolschain/4.4.3/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

那是因为缺少32位lib库的问题,使用下面的命令来安装:

sudo apt-get install  lib32stdc++6
sudo apt-get install lib32z1


2015.07.18 add

由于中间有一次安装一些系统软件导致系统给损坏,于是重装了系统,但是在安装lib32stdc++6时却提示下面的一些错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 lib32stdc++6 : Depends: lib32gcc1 (>= 1:4.1.1) but it is not going to be installed
                Depends: libc6-i386 (>= 2.4) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

后来发现是软件源的问题,因为刚开机时系统会弹出Update Manager让你更新一些系统软件,看上去很烦,所以我就将Software Source做了一些setting,不得已,只的回退到默认的setting:

ia32问题_第1张图片

你可能感兴趣的:(ia32问题)