我正在尝试在RasPi3上编译PCL库,但每次在pcl_recognition.dir / src / cg / geometric_consistency.cpp上进行64%失败时。 错误" cc1plus:在总共46592000个字节之后分配4456508个字节的内存不足"显示
我检查了我的记忆,在错误点我仍然有1 GB freeso我无法理解为什么会这样。
我编译PCL的原因是因为我需要使用库的可视化命令行工具来生成来自PCD或其他数据文件的点云图片 - 无需其他处理或转换。鉴于我对C ++的经验有限,一种方法是跳过识别模块(如果找不到问题的解决方案),但在这种情况下,pcl工具也会自动从makefile中禁用。有没有办法强制编译特定工具,例如pcd2png,或者在主构建完成后编译它们?
任何帮助将不胜感激,谢谢
答案 0 :(得分:0)
告诉您,我设法通过从工具CMakelists文件中删除特定模块的所有引用来编译整个事情 - 将其从依赖项列表中删除,并删除依赖它的可执行文件。这允许编译工具模块中的可执行文件。
如果有人对错误消息的原因有所了解,请分享
由于