Библиотека MRPT COpenGLScenePtr не называет тип

Я установил mrpt от Вот для бега этот проект. Проблема в том, что я продолжаю получать следующую ошибку.

error: ‘COpenGLScenePtr’ in namespace ‘mrpt::opengl’ does not name a type
opengl::COpenGLScenePtr  scene;

в scene_flow_visualization.h файл проекта.

Я также проверил, что есть заголовочный файл с именем COpenGLScenePtr.h который я вручную попытался добавить внутрь scene_flow_visualization.h, но это все еще не работает.

В чем может быть проблема ? Кто-нибудь поможет мне избавиться от этого, пожалуйста.

1

Решение

PD-Flow был разработан для серии MRPT 1.5. *. Ваша проблема связана с изменение типов умных указателей от FooPtr в Foo::Ptr в серии MRPT 2. *, которую вы установили.

Пожалуйста, удалите пакеты MRPT:

sudo apt remove libmrpt* mrpt*

удалить mrpt-2 PPA:

sudo add-apt-repository --remove ppa:joseluisblancoc/mrpt

и повторно добавьте их из этого альтернативного PPA:

sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
sudo apt-get update
sudo apt-get install libmrpt-dev mrpt-apps

Если даже после этого у вас возникли проблемы, откройте заявку на выпуск в хранилище PD-Flow.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]