2017-09-27 22 views
1

我已經安裝mrpthere運行this項目。問題是我不斷收到以下錯誤。MRPT庫COpenGLScenePtr沒有命名一個類型

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

scene_flow_visualization.h該項目的文件。

我還確認有一個名爲COpenGLScenePtr.h的頭文件,我手動嘗試在scene_flow_visualization.h內添加,但仍然無效。

可能是什麼問題?請有人幫我擺脫這個。

回答

0

PD-Flow是爲MRPT 1.5。*系列設計的。您的問題是由於您安裝的MRPT 2. *系列中的change of smart pointer typesFooPtrFoo::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存儲庫的問題單。