CMake-001 入门

CMake

使用

# 0. 进入 cmakelists.txt 根目录
cd /path/to/cmakelists.txt

# 1. 构建
# 方法一
# -S 指定源, -B 构建目录
cmake -S . -B build
# 方法二
mkdir build
cd build
cmake ..

# 2. 编译生成 
# --build 构建目录 
# --config 设置构建类型 Release 、 Debug
cmake --build build/ --config Release

find_package 的搜索路径

  1. 环境变量
以 Qt 为例 
C:\Qt\Qt5.14.2\5.14.2\winrt_x64_msvc2017/
  |- bin/
  |- include/
  |- lib/
  |   |-cmake/
  |   |   |- XXX/
  |   |   |   |- xxxConfig.cmake
  |- ...

设置环境变量:
CMAKE_PREFIX_PATH = C:\Qt\Qt5.14.2\5.14.2\winrt_x64_msvc2017
  1. 设置单个模块
在 CMakeLists.txt 中设置 XXX_DIR 变量
/path/to/xxx/
  |- bin/
  |- include/
  |- lib/
  |   |-cmake/
  |   |   |- XXX/
  |   |   |   |- xxxConfig.cmake
  |- ...

set(XXX_DIR "/path/to/xxx/lib/cmake/xxx")
posted @ 2025-01-23 10:59  ReRound  阅读(33)  评论(0)    收藏  举报