Я следовал учебнику по SE, а также пробовал дополнительные шаги из Hertaville и bootc но Я все еще получаю сообщение об ошибке, которое вызвало исходный вопрос 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_64-linux-gnu/libstdc++.so.6
, но добавление соответствующего к пути не помогает (см. ниже). Я подозреваю, что путь к библиотеке не задан, но я понятия не имею, что это такое.
Я делаю это на виртуальной машине под управлением Ubuntu 13.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
И пакет «необходимый для сборки»:
sudo apt-get install build-essential git
Что тоже не помогло. Я тоже перезагрузился на всякий случай.