tum-vision / dvo_slam

Dense Visual Odometry and SLAM
632 stars 306 forks source link

rosmake errors on fuerte #8

Open LiliMeng opened 10 years ago

LiliMeng commented 10 years ago

Hi,

   I just followed the instructions on git clone and rosmake, but the following errors occurred: 

   [ 33%] Building CXX object CMakeFiles/dvo_ros.dir/src/camera_dense_tracking.o

In file included from /home/lili/fuerte_workspace/sandbox/dvo_slam/dvo_core/include/dvo/core/surface_pyramid.h:24:0, from /home/lili/fuerte_workspace/sandbox/dvo_slam/dvo_ros/src/camera_dense_tracking.cpp:27: /usr/lib/gcc/i686-linux-gnu/4.6/include/mmintrin.h:32:3: error: #error "MMX instruction set not enabled" In file included from /home/lili/fuerte_workspace/sandbox/dvo_slam/dvo_core/include/dvo/core/surface_pyramid.h:25:0, from /home/lili/fuerte_workspace/sandbox/dvo_slam/dvo_ros/src/camera_dense_tracking.cpp:27: /usr/lib/gcc/i686-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled" /home/lili/fuerte_workspace/sandbox/dvo_slam/dvo_core/include/dvo/core/datatypes.h:33:28: warning: ‘dvo::core::Invalid’ defined but not used [-Wunused-variable] /home/lili/fuerte_workspace/sandbox/dvo_slam/dvo_core/include/dvo/core/datatypes.h:36:24: warning: ‘dvo::core::InvalidDepth’ defined but not used [-Wunused-variable] make[3]: * [CMakeFiles/dvo_ros.dir/src/camera_dense_tracking.o] Error 1 make[3]: Leaving directory `/home/lili/fuerte_workspace/sandbox/dvo_slam/dvo_ros/build' make[2]: * [CMakeFiles/dvo_ros.dir/all] Error 2 make[2]: Leaving directory/home/lili/fuerte_workspace/sandbox/dvo_slam/dvo_ros/build' make[1]: **\* [all] Error 2 make[1]: Leaving directory/home/lili/fuerte_workspace/sandbox/dvo_slam/dvo_ros/build'

 Could anyone provide some suggestions? Many thanks in advance!
squiooo commented 10 years ago

in /home/lili/fuerte_workspace/sandbox/dvo_slam/dvo_core/include/dvo/core/surface_pyramid.h

add #include and remove #include #include

squiooo commented 10 years ago

add #include x86intrin.h and remove #include mmintrin.h #include emmintrin.h