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 的搜索路径
- 环境变量
以 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
- 设置单个模块
在 CMakeLists.txt 中设置 XXX_DIR 变量
/path/to/xxx/
|- bin/
|- include/
|- lib/
| |-cmake/
| | |- XXX/
| | | |- xxxConfig.cmake
|- ...
set(XXX_DIR "/path/to/xxx/lib/cmake/xxx")