Cc1plus из-за ошибки памяти при компиляции pcl на RasPi3
Я пытаюсь скомпилировать библиотеку PCL на RasPi3, но каждый раз, когда происходит сбой на 64% при работе с pcl_recognition.dir/src/cg/ometric_consistency.cpp. Ошибка "cc1plus: недостаточно памяти, выделяя 4456508 байт после общего количества 46592000 байт "отображается
Я проверил свою память, и в момент ошибки у меня все еще есть 1 ГБ freeso. Я не могу понять, почему это происходит.
Причина, по которой я собираю PCL, заключается в том, что мне нужно использовать инструменты командной строки визуализации библиотеки для создания изображений облаков точек из PCD или других файлов данных - никакой другой обработки или преобразования не требуется. Учитывая мой ограниченный опыт работы с C++, одним из способов было бы пропустить модуль распознавания (при условии, что решение проблемы не найдено), но в таком случае pcl-инструменты также автоматически отключаются из make-файла. Есть ли способ принудительно скомпилировать определенные инструменты, например, pcd2png, или скомпилировать их после завершения основной сборки?
Любая помощь будет оценена, спасибо
1 ответ
Просто сообщаю вам, что мне удалось скомпилировать все это, удалив все ссылки на конкретный модуль из файла инструментов CMakelists - удалил его из списка зависимостей, а также удалил исполняемые файлы, которые зависели от него. Это позволило скомпилировать исполняемые файлы в модуле tools.
Если у кого-то есть понимание причин сообщения об ошибке, пожалуйста, поделитесь
Спасибо