Ubuntu16.04 запускает pcl в возвышенном тексте3, фатальная ошибка: usr/include/pcl-1.7/pcl/point_types.h: нет такого файла или каталога

Я новичок в C++ и pcl. Я использую Убунту 16.04. Я просто хочу попробовать pcl PFH оценку. И мне нужно использовать два файла: point_types.h и features/pfh.h. Я включил их в начало моего файла .cpp:

"include usr/include/pcl-1.7/pcl/point_types.h"
"include usr/include/pcl-1.7/pcl/features/pfh.h"

Возникает фатальная ошибка:

usr/include/pcl-1.7/pcl/point_types.h: Нет такого файла или каталога

Почему это? Очень благодарен!


person Aileenlingyu    schedule 04.10.2016    source источник


Ответы (1)


Проверьте, установлена ​​ли библиотека pcl, используя приведенную ниже команду.

ldconfig -p | grep libpcl

Если вы ничего не нашли, установите его через PCL PPA.

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all-dev
person jblixr    schedule 04.10.2016
comment
Привет, я проверил в терминале и появилось несколько файлов .so с путем usr/lib/x86-64-linux-gnu И мои файлы .h находятся в usr/include/pcl-1.7/pcl Это нормально? Очень благодарен! - person Aileenlingyu; 04.10.2016
comment
Попробуйте / перед usr/include, т.е. /usr/include/ - person jblixr; 04.10.2016
comment
Я попробовал, и предыдущая ошибка была решена, но есть новая похожая. Теперь проект может найти point_types.h и pfh.h, но поскольку сам point_types.h вызывает другой файл .h, который находится в usr/include/pcl-1.7/pcl, появляется ошибка pcl/pcl_macros.h: Нет такого файла или каталог . Как я могу добавить путь pcl ко всему проекту, чтобы избежать такой ошибки? Большое спасибо! @jblixr - person Aileenlingyu; 04.10.2016
comment
Включите путь поиска заголовка как -I/ для компиляции, т.е. g++ -I/ yourfile.cpp - person jblixr; 04.10.2016
comment
Так что просто добавьте -I/usr/include/pcl-1.7/pcl вверху моего файла cpp в возвышенном тексте? Система, похоже, игнорирует строку -I. Не могли бы вы подробнее объяснить, что делать с флагом -I? Извините, я действительно ничего не знаю о C++ в это время... Очень благодарен! @jblixr - person Aileenlingyu; 04.10.2016