最近我升级了clion 2016.3,发现不能再选择不同的配置类型了。在2016.2中,我可以在“Debug”、“Release”、“MinSizeRel”和“RelWithDebInfo”之间进行选择,但现在唯一可用的选项是“Debug”。
我做错了什么吗?我是否需要编辑CMakeLists.txt以恢复不同的配置类型?
CMake 工作流 在 2016.3 版本中有所变化。请查看链接的博客文章以了解详细信息,但简而言之,CLion 不再构建所有 4 种 CMake 配置以节省时间和内存。您可以在「设置」|「构建、执行、部署」|「CMake」中配置 CMake 配置类型。
然而,我们知道某些用户经常使用此类开关,并且不想更改 CMake 设置(从而等待 CMake 重新加载)每次都需要重新设置,因此我们将介绍重新设计的添加额外 CMake 配置的功能。这将与 2016.3.* 更新一起推出(但不包括 2016.3.1 版本)。
从 CLion 2017.2 版本开始,您可以编辑 idea/workspace.xml
文件,恢复旧的工作流程。
在配置块中添加 Release 配置 (<configuration CONFIG_NAME="Release" />
) ,使其看起来像这样:
<component name="CMakeSettings">
<configurations>
<configuration CONFIG_NAME="Debug" />
<configuration CONFIG_NAME="Release" />
</configurations>
</component>