我在CLion有一个CMake项目。在首选项 - >构建,执行,部署我有两个配置 - Debug
和Release
:CLion中的CMake配置替代
的Configuration:
下拉具有标准CMake的生成类型(默认,调试,发布,RelWithDebInfo,MinSizeRel)和你可以输入你自己的。
我想要两种不同的配置 - 既有Release
,也有不同的CMake选项。我可以做到这一点,但他们最终都被称为Release
。如果我将Configuration
更改为Release Engineering
之类的东西,那么CLion将"-DCMAKE_BUILD_TYPE=Release Engineering"
传递给CMake,这显然不是我想要的。
即使我做做出Release Engineering
配置是这样的:
然后,它显示了在运行/调试配置对话框为Release
,你不能真正选择它 - 他们'显然是按价值而不是位置索引的,所以它只使用第一个Release
条目。
有没有解决这个烦恼什么办法?
编辑:另外,如果我制作了一个新的RelWithDebInfo配置,它在运行/调试配置对话框中根本不会显示出来。
它确实处理了空格,即传递''-DCMAKE_BUILD_TYPE = Release Engineering“'。然而,这并不是我想要的,如果你使用'ReleaseEngineering'这样的东西,它根本不会出现在运行/调试配置对话框中。 CLION在这里被打破了。 – Timmmm
然后,你应该在他们的bug跟踪器上建立一个问题.. – Macxx
我发现了一对夫妇 - 看到我的其他答案。 – Timmmm