在Jetson板子上多次遇到编译caffe或video-caffe或opencv时或者某些网络模型的python代码内调用的C++版加速算子时,会遇到编译到半路报这种错误:

c++: internal compiler error: Segmentation fault (program cc1plus)
Please submit a full bug report,
...

后面更多的信息就不贴出来了,这些信息很具有迷惑性,搞得好像代码本身有问题似的。

      其实解决这个问题很简单,错误是执行make -j 使用多线程同时编译造成的(根本原因应该是g++支持并发本身有毛病),改成单线程编译就没问题了,当然速度会慢了很多,但是没法,有些地方好像就是不支持并行编译。 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐