Skip to content

CMake

约 154 个字 18 行代码 预计阅读时间 1 分钟

Abstract

这是我跟着官方教程初学 CMake 时做的一点笔记,权当作一个备忘录和参考。

参考链接

CMake 官方文档

常见命令

  • 指定 CMake 的最低版本要求

    cmake_minimum_required(VERSION <version>)
    
  • 定义项目的名称和使用的编程语言以及版本:

    project(<project_name> [<language> ...] [VERSION <major>[.<minor>]])
    

    例如:

    project(MyProject CXX VERSION 1.0)
    
  • 指定要生成的可执行文件和其源文件:

    add_executable(<target> <source_files>...)
    
  • 添加头文件搜索路径:

    include_directories(<dir>...)
    
  • 设置变量的值:

    set(<variable> <value>)
    
  • 设置目标属性:

    1
    2
    3
    4
    target_include_directories(TARGET target_name
                            [BEFORE | AFTER]
                            [SYSTEM] [PUBLIC | PRIVATE | INTERFACE]
                            [items1...])
    
  • 条件语句 (if, elseif, else, endif 命令):

    1
    2
    3
    4
    5
    6
    7
    if(<condition>)
        # commands
    elseif(<condition>)
        # commands
    else()
        # commands
    endif()
    
  • 添加子目录:

    add_subdirectory(<dir>)
    

备忘笔记

随手记一些跟着官方 tutorial 做的时候觉得有用的笔记。

Comments