cmake_minimum_required(VERSION 3.0) #指定cmake最小版本
project(cloud_viewer) # 设置项目名称 它会引入两个变量 cloud_viewer_BINARY_DIR cloud_viewer_SOURCE_DIR
add_executable(${PROJECT_NAME}) # 生成以项目名称为名字的可执行文件
target_sources(${PROJECT_NAME} # 往可执行文件中添加源文件
PRIVATE
cloud_viewer.cpp
)
find_package(PCL REQUIRED) # 寻找名字为PCL的库 直到找到为止 再继续进行下一步
#include 为指定目标(target)添加搜索路径
target_include_directories(${PROJECT_NAME}
PUBLIC
${PCL_INCLUDE_DIRS} )
#link 声明了链接时查找依赖库的路径
target_link_directories(${PROJECT_NAME}
PUBLIC
${PCL_LIBRARY_DIRS}
)
##将目标文件与库文件进行链接
target_link_libraries(${PROJECT_NAME}
${PCL_LIBRARIES}
)