1
我跟着tutorial on SE以及嘗試從Hertaville和bootc中多執行一些步驟,但仍然收到提示原始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
哪也沒有幫助。我也重新啓動以防萬一。