跳至主要內容

Cmake 包管理器

Entity大约 1 分钟

Cmake 包管理器

安装

到官网下载

cmake 命令,常用参数

  • -S <path-to-source>:指定源代码目录。
  • -B <path-to-build>:指定构建目录。
  • --build <dir>:指定构建目录并执行构建。
  • --config <name>:指定构建类型(例如Debug或Release)。

例如,要在/path/to/source目录中构建项目并将生成的Makefile文件保存到/path/to/build目录中,可以使用以下命令:

cmake -S /path/to/source -B /path/to/build

要在/path/to/build目录中执行构建,请使用以下命令:

cmake --build /path/to/build

要在/path/to/build目录中执行Release构建,请使用以下命令:

cmake --build /path/to/build --config Release

基本配置

CMakeLists.txt

# CMake 最低版本号要求, 此行必须在顶层
cmake_minimum_required(VERSION 3.27.5)

# 项目信息
project("项目信息")

# 指定生成目标
# 第一个参数是程序名,第二个参数是源文件
add_executable(name source.cpp)

构建项目

假设当前目录结构是这样的

  • 根目录
    • src
      • CMakeLists.txt
      • main.cpp
    • build

当前的目录是根目录

# 使用cmake 3.*的功能构建
cmake -S src -B build

# 项目会在build目录成功构建

生成项目

#其中src是构建的项目目录
cmake --build src
# --config 可以指定生成的类型
cmake --build . --config Release

打开项目

cmake --open src

配置或者生成预设

如果不生成预设,vs编辑器无法打开源文件

vs code编辑器可以按ctrl+shift+p输入Cmake: Select Configure Preset 然后选择已有的预设