You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After cloning this repo, running cmake in a build folder, trying to build Rosaria returns the following error:
EDIT: Issue happens on Ubuntu 20.04 and Ubuntu 18.04
In file included from /usr/include/c++/9/cassert:44,
from /usr/include/boost/mp11/detail/mp_with_index.hpp:15,
from /usr/include/boost/mp11/algorithm.hpp:19,
from /usr/include/boost/mp11/bind.hpp:11,
from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46,
from /usr/include/boost/parameter/value_type.hpp:101,
from /usr/include/boost/parameter/aux_/arg_list.hpp:1207,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/ros/noetic/include/tf/tf.h:46,
from /opt/ros/noetic/include/tf/transform_broadcaster.h:36,
from /home/pedr/catkin_ws/src/rosaria/LaserPublisher.h:7,
from /home/pedr/catkin_ws/src/rosaria/LaserPublisher.cpp:8:
/home/pedr/catkin_ws/src/rosaria/LaserPublisher.cpp: In member function ‘void LaserPublisher::publishPointCloud()’:
/home/pedr/catkin_ws/src/rosaria/LaserPublisher.cpp:145:17: error: ‘class ArLaser’ has no member named ‘getCurrentBuffer’; did you mean ‘getCurrentBufferPtr’?
145 | assert(laser->getCurrentBuffer());
| ^~~~~~~~~~~~~~~~
/home/pedr/catkin_ws/src/rosaria/LaserPublisher.cpp:146:71: error: base operand of ‘->’ has non-pointer type ‘const ArRangeBuffer’
146 | st std::list<ArPoseWithTime*> *p = laser->getCurrentRangeBuffer()->getBuffer();
| ^~
make[2]: *** [CMakeFiles/RosAria.dir/build.make:76: CMakeFiles/RosAria.dir/LaserPublisher.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:848: CMakeFiles/RosAria.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
The text was updated successfully, but these errors were encountered:
Hi, this should be fixed on a branch (
skasperski-fix-for-ariacoda-rangebuffer-list-type ), I just need to test it
with older Aria releases before merging to master. I can try to do that
soon if it's holding you up. (Or you can just change that call to
getCurrentBufferPtr and also the list provided by ArRangeBuffer has changed
to std::list<ArPoseWithTime> instead of std::list<ArPoseWithTime*>).
I've merged the fix into the master branch (from skasperski-fix-for-ariacoda-rangebuffer-list-type). If anyone runs into a problem building, let me know. You may need to use the --force-cmake option to catkin.
Hello,
After cloning this repo, running cmake in a build folder, trying to build Rosaria returns the following error:
EDIT: Issue happens on Ubuntu 20.04 and Ubuntu 18.04
The text was updated successfully, but these errors were encountered: