【发布时间】:2018-01-08 01:30:39
【问题描述】:
我在 CLion 中有一个 CMake 项目。在 Preferences->Build, Execution, Deployment 我有两个配置 - Debug 和 Release:
Configuration: 下拉菜单包含标准 CMake 构建类型(Default、Debug、Release、RelWithDebInfo、MinSizeRel),您可以键入自己的。
我想要两种不同的配置 - 都 Release 但具有不同的 CMake 选项。我可以这样做,但他们最终都被称为Release。如果我将Configuration 更改为Release Engineering,那么CLion 会将"-DCMAKE_BUILD_TYPE=Release Engineering" 传递给CMake,这显然不是我想要的。
即使我做这样一个Release Engineering 配置:
然后它在“运行/调试配置”对话框中显示为 Release,您无法真正选择它 - 它们显然是按值而非位置索引的,因此它只使用第一个 Release 条目。
有什么办法可以解决这个烦恼吗?
编辑:另外,如果我进行了新的 RelWithDebInfo 配置,它根本不会出现在“运行/调试配置”对话框中。
【问题讨论】: