CMakeLists笔记

一、路径名

  1. PROJECT_SOURCE_DIR:一般为catkin_ws/src,是cmakelists的绝对路径
  2. PROJECT_BINARY_DIR :一般为catkin_ws/build
  3. CMAKE_CURRENT_SOURCE_DIR:当前功能包Cmakelists.txt所在绝对路径

二、函数

顺序函数功能备注
1cmake_minimum_required()所需的 CMake 最低版本例:cmake_minimum_required(VERSION 3.0.2)
2project()设置功能包名例:project(people_detect)
3aux_source_directory(dir variable)收集指定目录中所有源文件的名称,并将列表存储在提供的变量中例:aux_source_directory (src SRC_LIST)

三、常用

SET( EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) :#设定可执行二进制文件的目录

版权声明:本文为qq_35616298原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。