能否修改CMakePresets.json文件的名称及存储路径?
自定义CMake主预设文件名称的方法
CMake支持使用非CMakePresets.json命名的主预设文件,可通过以下两种方式实现:
1. 命令行直接指定
执行CMake配置时,用--preset-file参数指定自定义预设文件,再搭配--preset选择具体配置:
cmake --preset-file MyProjectPresets.json --preset linux-debug
2. 环境变量全局设置
设置CMAKE_PRESETS_FILE环境变量指向自定义预设文件路径,后续无需每次命令行指定:
# Linux/macOS终端 export CMAKE_PRESETS_FILE="./configs/MyCustomPresets.json" # Windows PowerShell $env:CMAKE_PRESETS_FILE = ".\configs\MyCustomPresets.json"
设置完成后,直接通过--preset选择配置即可:
cmake --preset windows-release
注意:自定义预设文件的JSON结构必须严格遵循CMake预设规范,和默认CMakePresets.json的格式要求一致,才能正常被解析。
内容的提问来源于stack exchange,提问作者Motaz Hammouda
相关产品推荐
相关产品推荐

