Я установил 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
, но это все еще не работает.
В чем может быть проблема ? Кто-нибудь поможет мне избавиться от этого, пожалуйста.
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.
Других решений пока нет …