在 CLion 中,如何设置 CMakeLists.txt 选项值?

In CLion, how do you set CMakeLists.txt option values?

我正在尝试使用 CLion(最新版本 - 2019.3)处理我的源存储库,该存储库已经使用 CMake(即具有 CMakeLists.txt)。现在,该软件包有一些关于要构建哪些目标的选项;默认情况下它只构建几个,但是如果你将一个选项设置为 ON,那么会编译和构建一堆测试。

不幸的是,我不太明白 CLion 在何处允许您为其生成的构建子目录设置 CMake 选项值。它真的是在强制你使用默认设置,还是我在主要 UI 或首选项中遗漏了什么?

目前,没有 UI 用于设置选项值。您需要编辑您的 CMake 配置文件(在菜单上:文件 | 设置 | 构建、执行、部署 | CMake)并手动添加 CMake 命令行选项,例如-DBUILD_TESTS:BOOL=ON.

我已就此事实提交错误 CPP-20268

CLion 开发人员计划通过一种编辑所有 CMake 缓存的机制来实现这一点——我不赞成这种方法,但我认为总比没有好。那是问题 CPP-423.