【发布时间】:2018-06-24 08:58:33
【问题描述】:
尝试在 Raspberry Pi 上构建 OpenCV 3.3.0 时,我不断遇到编译器级别的分段错误。我正在按照指南 here 构建优化的 OpenCV 库。
cmake 步骤工作得非常好,但是当我尝试运行make -j4 时,编译器会出现一些分段错误。
【问题讨论】:
-
每次都发生在同一个文件上吗?编译器会在段错误之前打印错误吗?系统是否有足够的资源同时运行多个编译器,还是内存不足导致错误?是否有可用于修复崩溃的编译器的更新(您使用的是哪个编译器)?
-
它在构建过程的不同点的不同文件上 - 有人在下面提到这是由于内存不足,根据我的经验这是有道理的。奇怪的是没有OOM错误,而只是段错误。
-
您可能还想增加交换文件的大小,默认情况下只有 100MB。编辑
/etc/dphys-swapfile和/sbin/dphys-swapfile以增加最大允许大小,例如至 4GB (4096) 或 8GB (8192)。然后重启phys-swapfile服务或者重启。
标签: c++ linux opencv raspberry-pi