Bootstrap

CMakeLists常用关键字及其主要功能总结

以下是 CMakeLists 中一些常用关键字及其主要功能的总结:

1. cmake_minimum_required

  • 功能

    • 用于指定 CMake 所需的最低版本,确保项目使用的 CMake 功能可以正常工作。
  • 示例

cmake_minimum_required(VERSION 3.10)
  • 解释
    • 该语句表示此 CMakeLists 文件要求 CMake 的最低版本为 3.10。

2. project

  • 功能

    • 用于设置项目名称,并可同时设置项目版本、描述等信息。
  • 示例

project(MyProject VERSION 1.0 DESCRIPTION "A simple C++ project")
  • 解释
    • 定义了一个名为 MyProject 的项目,版本为 1.0,描述为 “A simple C++ project”。

3. set

  • 功能

    • 可设置变量的值,用于存储信息,如源文件列表、编译器选项等。
  • 示例

set(SOURCE_FILES main.cpp helper.cpp)
  • 解释
    • main.cpphelper.cpp 存储在 SOURCE_FILES 变量中,后续可使用 ${SOURCE_FILES} 引用该变量。

4. add_executable

  • 功能

    • 从源文件创建可执行文件。
;