这里就不讲怎么配置clion了
项目名字
pcl_kdtree_search
1.新建一个工程名字自己取,我这里用自己学习pcl的,加一个main函数,这个时候Cmake里边就是这样的。
#声明要求的cmake最低版本
cmake_minimum_required(VERSION 3.19)
#声明一个工程
project(pcl_kdtree_search)set(CMAKE_CXX_STANDARD 14)
#添加一个可执行的程序
#语法: add_executable(程序名 源代码文件)
add_executable(pcl_kdtree_search main.cpp)
完整的代码
cmake_minimum_required(VERSION 3.22 FATAL_ERROR)project(pcl_kdtree_search)find_package(PCL 1.14 REQUIRED)include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})add_executable(pcl_kdtree_search1 main.cpp)
#add_executable(pcl_kdtree_search2 main1.cpp)
target_link_libraries(pcl_kdtree_search1 ${PCL_LIBRARIES})
#target_link_libraries(pcl_kdtree_search2 ${PCL_LIBRARIES})
使用
点击此处按钮加载 ,或者右键cmake.list点击重新加载
即可运行代码
多个main函数如何运行
cmake_minimum_required(VERSION 3.22 FATAL_ERROR)
#声明要求的cmake最低版本project(pcl_kdtree_search)
#声明一个工程
find_package(PCL 1.14 REQUIRED)
#添加一个可执行的程序
#语法: add_executable(程序名 源代码文件)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})add_executable(pcl_kdtree_search1 main.cpp)
add_executable(pcl_kdtree_search2 main2.cpp)
#第一个程序名是不能修改的,就是跟工程名字一样
#添加了一个新的程序名字pcl_kdtree_search2,对应的cpp名字为main2
target_link_libraries(pcl_kdtree_search1 ${PCL_LIBRARIES})
target_link_libraries(pcl_kdtree_search2 ${PCL_LIBRARIES})
#不要漏了还有下面这个也要加一个软连接
重复上面的步骤取编译一下cmake,然后进入主函数就可以运行了