Установка PX4 на bebop 2: ошибка библиотеки C++
Для школьного проекта мы используем беспилотник parrot bebop 2, для которого мы стремимся разработать специальную систему наземного управления с использованием PX4. Следуя инструкции по адресу https://dev.px4.io/en/setup/building_px4.html, мы столкнулись с двумя проблемами:
- Вместо
px4
файл появляется в/usr/bin
папка,px4.stripped
файл появляется. В нашей локальной папке сборки (прежде чем делатьmake posix_bebop_default upload
) у нас естьpx4
файл, но он не загружается в дрон. - Следуя остальной части учебника, используя
px4.stripped /home/root/px4.config
мы получаем эту ошибку:/lib/libstdc++.so.6: version 'GLIBCXX_3.4.21' not found (required by ./px4)
, Если мы правильно понимаем эту ошибку, это означает, что у компилятора было больше доступных библиотек C++, чем установлено на дроне. Действительно, на дроне установлены только библиотеки GLIBCXX до 19 или 20. Можно ли установить эти библиотеки на дрон (используя telnet или adb или другим способом) или скомпилировать файлы без использования библиотек, чтобы встроенный продукт работал на дроне?
Мы использовали gcc-arm-linux-gnueabihf
а также g++-arm-linux-gnueabihf
цепочки инструментов при сборке.
Любая помощь высоко ценится, заранее спасибо.