Скорее всего, у вас возникла проблема несовместимости ABI из-за перехода на C ++ 11.Вы используете Ubuntu 18.04, компиляторы которого настроены для связи с современными библиотеками C ++, но цепочка инструментов скомпилирована с прежними ABI и не использует флаги компилятора для обеспечения совместимости.
Чтобы обойти это, либо:
- Установите флаги компилятора, чтобы убедиться, что вы не связываетесь с библиотеками C ++ 11 (если кто-то знает их, пожалуйста, поделитесь).
- Скомпилируйте для робота вместо вашей машины,используя перекрестный набор инструментов вместо набора инструментов Linux.
- Используйте Ubuntu 12.04, как сказано в руководстве по установке.
Кстати, в руководстве по установке C ++, подраздел E.4, он говорит, чтобы скомпилировать пример под core/sayhelloworld
.Здесь вы скомпилировали пример под core/helloworld
.