内部编译器错误:树莓派上的分段错误

internal compiler error: Segmentation fault On Raspberry Pi

本文关键字:错误 分段 编译器 内部      更新时间:2023-10-16

在尝试在Raspberry Pi上构建OpenCV 3.3.0时,我不断遇到编译器级别的分割错误。 我正在按照这里的指南构建优化的 OpenCV 库。

cmake 步骤工作得很好,但是,当我尝试运行make -j4时,编译器会出现许多分段错误。

这个问题的解决方案最终与多个作业的使用有关。我仍然不能 100% 确定原因是什么,但是在使用 -j2 标志而不是 -j4 标志运行 make 命令时,它编译得很好,尽管速度要慢得多。我认为这可能是由于在资源稀少的机器上运行时出现的内存分配错误。

#Fixed command:
make -j2

编辑:修改了文本以更准确地描述 -j 标志的作用。

嗨,

我在Xavier NX上的张量库上遇到了类似的问题。gcc 的版本是 7.5.0 .切换到 gcc 版本 8.4.0 后,内部编译器错误消失了。

以下是在多个 gcc 版本之间切换的教程:

https://linuxconfig.org/how-to-switch-between-multiple-gcc-and-g-compiler-versions-on-ubuntu-20-04-lts-focal-fossa

最好