Tout en faisant catkin_make ROS_MRPT_SLAM
, je me suis erreur suivantA propos de package ROS_RMPT_SLAM compilation problème
In file included from /usr/include/mrpt/base/include/mrpt/utils/CFileGZInputStream.h:12:0,
from /home/ian/catkin_ws/src/mrpt_slam/mrpt_ekf_slam_2d/include/mrpt_ekf_slam_2d/mrpt_ekf_slam_2d.h:11,
from /home/ian/catkin_ws/src/mrpt_slam/mrpt_ekf_slam_2d/src/mrpt_ekf_slam_2d.cpp:7:
/usr/include/mrpt/base/include/mrpt/utils/CStream.h: In member function ‘void mrpt::utils::CStream::WriteVariant(T)’:
/usr/include/mrpt/base/include/mrpt/utils/CStream.h:313:15: error: use of ‘auto’ in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
t.match([&](auto& o) { this->WriteObject(o); });
^
/usr/include/mrpt/base/include/mrpt/utils/CStream.h: In lambda function:
/usr/include/mrpt/base/include/mrpt/utils/CStream.h:313:45: error: no matching function for call to ‘mrpt::utils::CStream::WriteObject(int&)’
t.match([&](auto& o) { this->WriteObject(o); });
Je suppose qu'il est question de la compatibilité ou quelque chose parce qu'il y avait l'absence de fichiers d'en-tête et ainsi de suite.
C'est le ROS_PACKAGE
wiki: http://wiki.ros.org/mrpt_slam
Et je viens de suivre l'instruction sur le site officiel de mrpt.
Si le développeur ou toute personne qui connaît mrpt toolkit
voit cette question, puis-je obtenir des conseils sur ces erreurs? Par ailleurs, j'ai installé mrpt toolkit
en suivant les instructions du site Web suivant: http://www.mrpt.org/MRPT_in_GNU/Linux_repositories.
Je me demande toujours pourquoi je ne trouve pas de fichier d'en-tête (threads.h). –