上面的例子中find_package( PCL REQUIRED COMPONENT common io )我们就利用了该关键字寻找了common和io包。 OPTIONAL_COMPONENTS:可选的模块,找不到也不会让cmake停止执行。 find_package原理 首先,cmake本身不提供任何搜索库的便捷方法,所有搜索库并给变量赋值的操作必须由cmake代码完成,比如FindXXX.cmake和XXXConfi...
首先,我们需要了解“find_package”指令的基本语法。通常,它的语法如下: find_package(<package> [version] [EXACT] [QUIET] [MODULE] [REQUIRED] [[COMPONENTS]<components...>] [OPTIONAL_COMPONENTS <optional_components...>] [NO_POLICY_SCOPE]) 有一些参数和选项与该指令相关,下面我们将逐一解释它们的含义...
find_package(PCL REQUIRED QUIET COMPONENT common io ) include_directories(${PCL_INCLUDE_DIRS}) # message(${PCL_INCLUDE_DIRS}) add_definitions(${PCL_DEFINITIONS}) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}) add_executable(joinMap joinMap.cpp) target_link_libraries(joinMap ${OpenCV_LIBS} ...
find_package(PkgConfig QUIET) file(TO_CMAKE_PATH "${PCL_DIR}" PCL_DIR) if(WIN32 AND NOT MINGW) # PCLConfig.cmake is installed to PCL_ROOT/cmake get_filename_component(PCL_ROOT "${PCL_DIR}" PATH) else() # PCLConfig.cmake is installed to PCL_ROOT/share/pc...
只有在find_package()中指定CONFIG、NO_MODULE等关键字,或者Module模式查找失败后才会进入到Config模式。 因此find_package工作模式流程图为: 3.2 Module模式用法 Module模式的参数为: find_package(<package> [version] [EXACT] [QUIET] [MODULE] [REQUIRED] [[COMPONENTS] [components...]] [OPTIONAL_COMPONENTS ...
unset(SUITESPARSE_FOUND_REQUIRED_VARS) # BLAS. find_package(BLAS QUIET) if (NOT BLAS_FOUND) suitesparse_report_not_found( "Did not find BLAS library (required for SuiteSparse).") endif (NOT BLAS_FOUND) list(APPEND SUITESPARSE_FOUND_REQUIRED_VARS BLAS_FOUND) # LAPACK. find_package(LAPACK QUI...
But at the same time,some city people are moving out.They don't like living in cities.They think it is too noisy.And the cost of living is too high.They want to have a quiet life and a house with a big yard.And they can enjoy the fresh air.So more people i...
the police,thinks that Mr.Spenlow is the murderer(凶手)because he is so calm and quiet after discovering his(3) wife'sdeath.But after the police talk to Miss Marple,she finds out who the real murderer (4) is. The best part of the story is when Miss Marple exp...
pcl_conversions pcl_ros ) find_package(gazebo REQUIRED) # find_package(OpenCV REQUIRED) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ") find_package(OpenCV 3.0 QUIET) # find_package(PCL 1.11 REQUIRED) # set(${PCL_INCLUDE_DIRS} /usr/local/include/pcl-1.11) include_directories( include ${...
Smith kept quiet. “Another race, another race!” shouted Dale. Mr. Smith stepped forward and asked him to have a group competition. There should be a boy and a girl in each group, but the right leg of the girl and the left leg of the boy should be tied toge...