-
Notifications
You must be signed in to change notification settings - Fork 44
Description
Hi!,
Im using Ubuntu18.04 with ruby version 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]
Base/types build process fails saying:
[ 46%] Generating moc_DistanceImageVisualization.cxx
cd /home/esrocos/ROCK_INSTALL/base/types/build/viz && /usr/lib/x86_64-linux-gnu/qt4/bin/moc @/home/esrocos/ROCK_INSTALL/base/types/build/viz/moc_DistanceImageVisualization.cxx_parameters
/usr/include/boost/predef/language/stdc.h:52: Parse error at "defined"
viz/CMakeFiles/base-viz.dir/build.make:62: recipe for target 'viz/moc_DistanceImageVisualization.cxx' failed
make[2]: *** [viz/moc_DistanceImageVisualization.cxx] Error 1
make[2]: Leaving directory '/home/esrocos/ROCK_INSTALL/base/types/build'
CMakeFiles/Makefile2:140: recipe for target 'viz/CMakeFiles/base-viz.dir/all' failed
make[1]: *** [viz/CMakeFiles/base-viz.dir/all] Error 2
make[1]: Leaving directory '/home/esrocos/ROCK_INSTALL/base/types/build'
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
As a workarround I have change base/types/viz/CMakelist.txt to avoid using moc tool to that file, but is it compiled. Patch applied:
--- CMakeLists.txt_old 2019-02-25 10:37:15.390005000 +0100
+++ CMakeLists.txt 2019-02-25 10:37:31.282005000 +0100
@@ -1,7 +1,7 @@
rock_vizkit_plugin(base-viz
PluginLoader.cpp Uncertainty.cpp Vizkit3DHelper.cpp
+ DistanceImageVisualization.cpp
MOC
- DistanceImageVisualization.cpp
LaserScanVisualization.cpp
MotionCommandVisualization.cpp
RigidBodyStateVisualization.cpp
There are also many, like the one below, warnings but those ones do not affect to the build process.
....ruby.hpp:73:29: warning: ‘template<class'> class std::auto_ptr is deprecated
Josemi.