Raspberry pi Raspberry Pi在Ubuntu 13.10上交叉编译;libstdc&x2B+;。因此,请参阅第6条;找不到

Raspberry pi Raspberry Pi在Ubuntu 13.10上交叉编译;libstdc&x2B+;。因此,请参阅第6条;找不到,raspberry-pi,cross-compiling,ubuntu-13.10,Raspberry Pi,Cross Compiling,Ubuntu 13.10,我已经遵循了,并且尝试了和的额外步骤,但是我仍然得到了提示原始SE问题的错误。我被难住了 在出现错误之前,我将在流程中执行五个步骤: sudo apt-get install git rsync cmake lib32z1 lib32ncurses5 lib32bz2-1.0 git clone git://github.com/raspberrypi/tools.git export PATH=$PATH:$HOME/raspberrypi/tools/arm-bcm2708/gcc-lina

我已经遵循了,并且尝试了和的额外步骤,但是我仍然得到了提示原始SE问题的错误。我被难住了

在出现错误之前,我将在流程中执行五个步骤:

sudo apt-get install git rsync cmake lib32z1 lib32ncurses5 lib32bz2-1.0
git clone git://github.com/raspberrypi/tools.git
export PATH=$PATH:$HOME/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
. ~/.bashrc
arm-linux-gnueabihf-gcc -v
错误:

arm-linux-gnueabihf-gcc: error while loading shared libraries: 
     libstdc++.so.6: cannot open shared object file: No such file or directory
libstdc++.so.6
出现在教程中提到的所有三个目录树中,以及
/lib/x86\u 64-linux-gnu/libstdc++.so.6
,但是将相关的目录树添加到路径中没有帮助(请参见下文)。我怀疑有一个库路径没有被设置,但我不知道那是什么


我是在一个运行Ubuntu13.10的虚拟机上完成这项工作的,它有netbeans和其他工具,还安装了一个LAMP堆栈。netbeans可以很好地构建和运行C/C++可执行文件(显然IO可以从命令行执行相同的操作)

其他我尝试过但没有成功的事情

export PATH=$PATH:$HOME/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/arm-linux-gnueabihf/lib
Hertaville建议添加32位体系结构:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6-i386 lib32stdc++6 zlib1g:i386
以及“基本构建”软件包:


这也无济于事。我还重新启动了,以防万一。

正如预期的那样,答案很简单-安装lib32stdc++6

上面的第一行应为:

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

正如所料,答案很简单-安装lib32stdc++6

上面的第一行应为:

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