在Jetson板子上多次遇到编译caffe或video-caffe或opencv时或者某些网络模型的python代码内调用的C++版加速算子时,会遇到编译到半路报这种错误:
c++: internal compiler error: Segmentation fault (program cc1plus)
Please submit a full bug report,
...
后面更多的信息就不贴出来了,这些信息很具有迷惑性,搞得好像代码本身有问题似的。
其实解决这个问题很简单,错误是执行make -j 使用多线程同时编译造成的(根本原因应该是g++支持并发本身有毛病),改成单线程编译就没问题了,当然速度会慢了很多,但是没法,有些地方好像就是不支持并行编译。