编译遇到 compile segmentation fault
尤其是eigen3,boost的头文件,例如
In file included from /usr/include/eigen3/Eigen/Core:472:0, from /usr/include/eigen3/Eigen/Geometry:11, from /home/ruanjy/Workspace/check_ws/src/slamesh/src/factor/cov_func_point_to_point.h:12, from /home/ruanjy/Workspace/check_ws/src/slamesh/src/factor/get_icp_fun.cpp:1: /home/ruanjy/Workspace/check_ws/src/slamesh/src/factor/get_icp_fun.cpp:604:104: required from here /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:553:3: internal compiler error: Segmentation fault } |
方法:
查看stack大小
ulimit -s
增加stack大小
stack size (kbytes, -s) 8192
ulimit -s 10240
或者
ulimit -s unlimited
参考:
ROS Hector Mapping: c++: internal compiler error: Segmentation fault (program cc1plus)