Hi, I'm new to ROS and am working my way through the tutorials but I'm receiving an error while compiling the cylinder model segmentation example. I created the relevant file "segmentation_cylinder.cpp" in the proper location. I also added the two necessary lines of code to /opt/ros/cturtle/stacks/point_cloud_perception/pcl/CMakeLists.txt. The two new lines are in bold below. Here is the entire CMakeLists.txt file: cmake_minimum_required (VERSION 2.4.6) include ($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake) #set (ROS_BUILD_TYPE Release) set (ROS_BUILD_TYPE RelWithDebInfo) rosbuild_init () rosbuild_add_boost_directories () #add_definitions(-Wall -O3 -DNDEBUG -ffast-math -funroll-loops -fomit-frame-pointer -pipe -mfpmath=sse -mmmx -msse -mtune=core2 -march=core2 -msse2 -msse3 -msse4) ###add_definitions(-Wall -O3 -DNDEBUG -ffast-math -funroll-loops -ftree-vectorize -fomit-frame-pointer -pipe -mfpmath=sse -mmmx -msse -mtune=core2 -march=core2 -msse2 -msse3 -mssse3) #add_definitions(-Wall -O3 -pipe -funroll-loops -momit-leaf-frame-pointer -fomit-frame-pointer -floop-block -ftree-loop-distribution -ftree-loop-linear -floop-interchange -floop-strip-mine -DNDEBUG -mfpmath=sse -msse3 -mssse3 -fgcse-lm -fgcse-sm -fsched-spec-load) #-Wall -O3 -DNDEBUG -mfpmath=sse -mmmx -msse -msse2 -msse3) #add_definitions(-Wall -DNDEBUG -O3 -msse3 -mssse3 )#-funroll-loops) add_definitions (-Wall -O3 -Winvalid-pch -DNDEBUG -funroll-loops)# -DEIGEN_NO_DEBUG)# -msse3 -mssse3 -std=c++0x)#-funroll-loops) rosbuild_check_for_sse () rosbuild_genmsg () set (EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) include_directories (${CMAKE_CURRENT_BINARY_DIR}) include_directories (src) include (PCLPCHSupport.cmake REQUIRED) # ---[ Point Cloud Library rosbuild_add_library (pcl_base src/pcl/pcl_base.cpp ) rosbuild_add_compile_flags (pcl_base ${SSE_FLAGS}) # ---[ Point Cloud Library - Features rosbuild_add_library (pcl_features src/pcl/features/feature.cpp ) rosbuild_add_compile_flags (pcl_features ${SSE_FLAGS}) rosbuild_add_openmp_flags (pcl_features) rosbuild_link_boost (pcl_features system filesystem) target_link_libraries (pcl_features tbb) # ---[ Point Cloud Library - Features rosbuild_add_library (pcl_keypoints src/pcl/keypoints/narf_keypoint.cpp ) rosbuild_add_compile_flags (pcl_keypoints ${SSE_FLAGS}) rosbuild_add_openmp_flags (pcl_keypoints) # ---[ Point Cloud Library - IO rosbuild_add_library (pcl_io src/pcl/io/io.cpp src/pcl/io/pcd_io.cpp ) rosbuild_add_compile_flags (pcl_io ${SSE_FLAGS}) rosbuild_link_boost (pcl_io system filesystem) target_link_libraries (pcl_io tbb) # ---[ Point Cloud Library - Surface rosbuild_add_library (pcl_surface src/pcl/surface/convex_hull.cpp src/pcl/surface/surface.cpp ) rosbuild_add_compile_flags (pcl_surface ${SSE_FLAGS}) rosbuild_link_boost (pcl_surface system filesystem) target_link_libraries (pcl_features tbb) # ---[ Point Cloud Library - Filters rosbuild_add_library (pcl_filters src/pcl/filters/passthrough.cpp src/pcl/filters/extract_indices.cpp src/pcl/filters/filter.cpp src/pcl/filters/project_inliers.cpp src/pcl/filters/radius_outlier_removal.cpp src/pcl/filters/statistical_outlier_removal.cpp src/pcl/filters/voxel_grid.cpp ) rosbuild_add_executable (tutorial_filter_voxel_grid src/examples/filter_voxel_grid.cpp) target_link_libraries (tutorial_filter_voxel_grid pcl_io pcl_filters) rosbuild_add_compile_flags (pcl_filters ${SSE_FLAGS}) rosbuild_link_boost (pcl_filters system filesystem) target_link_libraries (pcl_filters pcl_base) # ---[ Point Cloud Library - Segmentation rosbuild_add_library (pcl_segmentation src/pcl/segmentation/segmentation.cpp ) rosbuild_add_compile_flags (pcl_segmentation ${SSE_FLAGS}) rosbuild_link_boost (pcl_segmentation system filesystem) # ---[ Point Cloud Library - Registration rosbuild_add_library (pcl_registration src/pcl/registration/registration.cpp ) rosbuild_add_compile_flags (pcl_registration ${SSE_FLAGS}) rosbuild_link_boost (pcl_registration system filesystem) ###### # ---[ Point Cloud Library - RangeImage rosbuild_add_library (pcl_range_image src/pcl/range_image/range_image.cpp ) rosbuild_add_compile_flags (pcl_range_image ${SSE_FLAGS}) rosbuild_add_openmp_flags(pcl_range_image) rosbuild_add_library (pcl_range_image_border_extractor src/pcl/features/range_image_border_extractor.cpp ) rosbuild_add_executable (tutorial_segmentation_cylinder src/examples/segmentation_cylinder.cpp) target_link_libraries (tutorial_segmentation_cylinder pcl_io pcl_filters) target_link_libraries (pcl_range_image_border_extractor pcl_range_image) rosbuild_add_openmp_flags (pcl_range_image_border_extractor) add_subdirectory (src/tools) add_subdirectory (test) # Option to generate a standalone tarball add_custom_target (tarball ${PROJECT_SOURCE_DIR}/make_tarball WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} VERBATIM) add_dependencies (tarball rospack_genmsg_all) I then run: sudo cmake /opt/ros/cturtle/stacks/point_cloud_perception/pcl/CMakeLists.txt and this error occurs: CMake Error at CMakeLists.txt:3 (include): include could not find load file: /core/rosbuild/rosbuild.cmake CMake Error at CMakeLists.txt:6 (rosbuild_init): Unknown CMake command "rosbuild_init". -- Configuring incomplete, errors occurred! I have confirmed that the rosbuild.cmake is in the rosbuild folder. I have also hardcoded the location on the second line and received the same error. Any help would be greatly appreciated. Thanks! Brendan -- View this message in context: http://ros-users.122217.n3.nabble.com/Error-compiling-tutorial-tp2231920p2231920.html Sent from the ROS-Users mailing list archive at Nabble.com.