1

我已经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,但这仍然不起作用。

可能是什么问题 ?有没有人帮我摆脱这个请。

4

1 回答 1

0

PD-Flow专为 MRPT 1.5.* 系列而设计。您的问题是由于您已安装的 MRPT 2.* 系列中的智能指针类型FooPtr更改为 。Foo::Ptr

请删除您的 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 存储库的问题单。

于 2017-09-27T23:24:22.757 回答