Я только что установил pcl и хотел бы запустить примеры в папке /pcl-pcl-1.7.1/examples. В каждом из разных примеров есть CMakeLists.txt, поэтому я подумал, что просто делаю cmake . в терминале, а затем make для его компиляции. После этого в терминале я получил
Предупреждение CMake (dev) в CMakeLists.txt: отсутствует команда cmake_minimum_required. Строка кода, например
cmake_minimum_required(VERSION 2.8)
Итак, я просмотрел файл cmake, и странно то, что эти файлы cmake не имеют нормального макета cmake; который начинается с cmake_minimum_required (ВЕРСИЯ 2.8 FATAL_ERROR), а затем еще что-то. Файл CMakeLists.txt, который я просмотрел, выглядел так:
PCL_ADD_EXAMPLE(pcl_example_fast_point_feature_histograms FILES example_fast_point_feature_histograms.cpp
LINK_WITH pcl_common pcl_kdtree pcl_search pcl_features pcl_io)
PCL_ADD_EXAMPLE(pcl_example_normal_estimation FILES example_normal_estimation.cpp
LINK_WITH pcl_common pcl_kdtree pcl_search pcl_features pcl_io)
PCL_ADD_EXAMPLE(pcl_example_point_feature_histograms FILES example_point_feature_histograms.cpp
LINK_WITH pcl_common pcl_kdtree pcl_search pcl_features pcl_io)
PCL_ADD_EXAMPLE(pcl_example_principal_curvatures_estimation FILES example_principal_curvatures_estimation.cpp
LINK_WITH pcl_common pcl_kdtree pcl_search pcl_features pcl_io)
PCL_ADD_EXAMPLE(pcl_example_shape_contexts FILES example_shape_contexts.cpp
LINK_WITH pcl_common pcl_kdtree pcl_search pcl_features pcl_io)
PCL_ADD_EXAMPLE(pcl_example_spin_images FILES example_spin_images.cpp
LINK_WITH pcl_common pcl_kdtree pcl_search pcl_features pcl_io)
PCL_ADD_EXAMPLE(pcl_example_rift_estimation FILES example_rift_estimation.cpp
LINK_WITH pcl_common pcl_kdtree pcl_search pcl_features pcl_io)
PCL_ADD_EXAMPLE(pcl_example_difference_of_normals FILES example_difference_of_normals.cpp
LINK_WITH pcl_common pcl_kdtree pcl_search pcl_features pcl_io pcl_segmentation pcl_sample_consensus)
Я не очень много знаю о cmake, но я знаю, что он начинается с определения вещей. Итак, мой вопрос: как мне теперь скомпилировать эти примеры pcl? Или в файле cmake есть что-то другое?
make pcl_example_difference_of_normals
. - person arrowd   schedule 17.03.2014