【问题标题】:Cc1plus out of memory error when compiling pcl on RasPi3在 RasPi3 上编译 pcl 时出现 Cc1plus 内存不足错误
【发布时间】:2018-03-28 05:51:15
【问题描述】:

我正在尝试在 RasPi3 上编译 PCL 库,但每次在处理 pcl_recognition.dir/src/cg/geometric_consistency.cpp 时它都会以 64% 失败。 显示错误“cc1plus: out of memory allocationing 4456508 bytes after total 46592000 bytes”

我检查了我的内存,在出错时我还有 1 GB 可用空间,所以我不明白为什么会发生这种情况。

我编译 PCL 的原因是因为我需要使用库的可视化命令行工具从 PCD 或其他数据文件生成点云图片 - 不需要其他处理或转换。鉴于我对 C++ 的有限经验,一种前进的方法是跳过识别模块(如果没有找到问题的解决方案),但在这种情况下,也会从 makefile 中自动禁用 pcl 工具。有没有办法强制编译特定工具,例如 pcd2png 或在主构建完成后编译它们?

任何帮助将不胜感激,谢谢

【问题讨论】:

    标签: data-visualization point-cloud-library point-clouds makefile


    【解决方案1】:

    只是让你知道我设法通过从工具 CMakelists 文件中删除特定模块的所有引用来编译整个东西 - 从依赖项列表中删除它并删除依赖它的可执行文件。这允许编译工具模块中的可执行文件。

    如果有人对错误消息的原因有见解,请分享

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-12
      • 1970-01-01
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多