Току-що инсталирах 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(VERSION 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