2014-02-08 192 views
1

我跟着tutorial on SE以及嘗試從Hertavillebootc中多執行一些步驟,但仍然收到提示原始SE問題的錯誤。我很難過。Ubuntu 13.10上的Raspberry Pi交叉編譯「libstdC++。so.6」not found

我得到五個步驟進入過程之前,我得到的錯誤:

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_64-linux-gnu/libstdc++.so.6提到的所有三個目錄樹,但是將相關路徑添加到路徑中並沒有幫助(參見下文)。我懷疑沒有設定圖書館路徑,但我不知道那是什麼。


我在使用netbeans和其他工具運行Ubuntu 13.10的虛擬機中,以及安裝的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 

與 「建立必要的」 套餐:

sudo apt-get install build-essential git 

哪也沒有幫助。我也重新啓動以防萬一。

回答

5

如所預期的答案是微不足道的 - 安裝lib32stdC++ 6

上面的第一行應爲:

sudo apt-get install libc6-i386 lib32z1 lib32stdc++6 
相關問題