diff --git a/include/laser/utils/laser3d_tools.h b/include/laser/utils/laser3d_tools.h
index b0e2dcfd510bc083ff9e73282b427482822990cc..9040dd50f124b207e049506803cf8a0a11ceb3e8 100644
--- a/include/laser/utils/laser3d_tools.h
+++ b/include/laser/utils/laser3d_tools.h
@@ -20,6 +20,9 @@
 //
 //--------LICENSE_END--------
 
+#ifndef LASER3D_TOOLS_H
+#define LASER3D_TOOLS_H
+
 #include <pcl/point_types.h>
 #include <pcl/point_cloud.h>
 #include <pcl/common/transforms.h>
@@ -90,3 +93,5 @@ inline void pairAlign(const pcl::PointCloud<pcl::PointXYZ>::Ptr
 }
 
 }  // namespace wolf
+
+#endif // LASER3D_TOOLS_H
\ No newline at end of file