I steal the macro and copy it to cmakefile. But I got errors as bellow, and how to fix it? /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:126: error: ‘__declspec’ was not declared in this scope /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:127: error: ‘ret’ was not declared in this scope /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:127: error: ‘const struct kDOP16::::’ has no member named ‘_max’ /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:127: error: ‘const struct kDOP16::::’ has no member named ‘_min’ /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:127: error: ‘_mm_sub_ps’ was not declared in this scope /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h: In member function ‘float kDOP16::depth() const’: /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:133: error: ‘align’ was not declared in this scope /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:133: error: ‘__declspec’ was not declared in this scope /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:133: error: expected ‘;’ before ‘float’ /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:134: error: ‘ret’ was not declared in this scope /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:134: error: ‘const struct kDOP16::::’ has no member named ‘_max’ /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:134: error: ‘const struct kDOP16::::’ has no member named ‘_min’ /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:134: error: ‘_mm_sub_ps’ was not declared in this scope /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:134: error: ‘_mm_store_ps’ was not declared in this scope /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h: In member function ‘vec3f kDOP16::center() const’: /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:142: error: ‘__m128’ does not name a type /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:143: error: ‘const struct kDOP16::::’ has no member named ‘_max’ /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:143: error: ‘const struct kDOP16::::’ has no member named ‘_min’ /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:143: error: ‘_mm_add_ps’ was not declared in this scope /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:143: error: ‘xmms_0_5’ was not declared in this scope /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:143: error: ‘_mm_mul_ps’ was not declared in this scope /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h: In member function ‘void kDOP16::empty()’: /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:147: error: ‘struct kDOP16::::’ has no member named ‘_max’ /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:147: error: ‘_mm_set1_ps’ was not declared in this scope /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:148: error: ‘struct kDOP16::::’ has no member named ‘_max’ /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:149: error: ‘struct kDOP16::::’ has no member named ‘_min’ /home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:150: error: ‘struct kDOP16::::’ has no member named ‘_min’ -- View this message in context: http://ros-users.122217.n3.nabble.com/How-to-make-ROS-support-SIMD-instructions-tp1578196p1600365.html Sent from the ROS-Users mailing list archive at Nabble.com.