Clion 2016.3:切换到"发布"组态

时间:2016-12-13 08:44:17

标签: c++ cmake clion

我最近更新到clion 2016.3并注意到我不能再选择不同的配置类型了。 2016.2我可以选择" Debug"," Release"," MinSizeRel"和#34; RelWithDebInfo",但现在唯一可用的选项是" Debug"。

我做错了吗?我是否必须编辑CMakeLists.txt才能获得不同的配置类型?

4 个答案:

答案 0 :(得分:42)

2016年的CMake工作流程changed。阅读链接的博客文章了解详细信息,但简而言之,CLion不再构建所有4个CMake配置以节省时间和内存。您可以在“设置”中配置CMake配置类型构建,执行,部署| CMake的。

然而,了解一些用户经常使用这种交换机并且不想每次都改变CMake设置(因此等待CMake重新加载),我们将引入一种重新加工的能力来增加额外的CMake配置。这将与2016.3。*更新(但不是2016.3.1)一起播出。

答案 1 :(得分:5)

从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>

现在你可以再次切换。

答案 2 :(得分:2)

对于较新的版本: 转到设置->构建,执行,部署-> CMake。 现在,单击“ +”符号,这应该会自动添加一个发布配置文件(如果再次按“ +”,则会添加一个带有调试信息的发布配置文件)。

此后,您可以在窗口右上方的“配置”部分中在“发布”和“调试”之间进行切换。

答案 3 :(得分:0)

在cmake-gui为您提供解决方案: 请检查“CMAKE_CONFIGURATION_TYPES”选项 enter image description here

如果找不到该选项,请选择“高级”选项。 enter image description here