Краткий ответ
pcl_config.h
генерируется с помощью pcl_config.h.in
инструментом cmake
. Похоже, что компиляция завершилась неправильно.
Более длинный ответ
- Пожалуйста, убедитесь, что вы скомпилировали соответствующие модули PCL (по крайней мере, pcl-core), прежде чем продолжить
- Вы можете предпочесть предустановленную установку из выпусков или распространять ее по вашему выбору менеджер пакетов / источников
- PCL интенсивно использует другие библиотеки, и лучше всего предоставлять зависимости (как упомянуто ниже) через CMake или вручную через опции
-I
и -l
. Если вы укажете местоположение pcl_config.h
, компилятор будет жаловаться на Eigen
next.
Инструкции по сборке доступны здесь . TL; DR : После удовлетворения зависимостей (cmake, компилятор c ++, boost, eigen, flann, vtk и другие в зависимости от варианта использования) выполните следующие команды
cd $PCL_SOURCE_DIR
mkdir -p build; cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j8
Не стесняйтесь использовать любой генератор сборки (например, ниндзя) или измените тип сборки на Debug
или RelWithDebInfo
в соответствии с вашими потребностями.