Clion 2016.3:切换到 "Release" 配置

Clion 2016.3: switch to "Release" configuration

我最近更新到 clion 2016.3,发现我无法再在不同的配置类型之间进行选择。对于 2016.2,我可以在 "Debug"、"Release"、"MinSizeRel" 和 "RelWithDebInfo" 之间进行选择,但现在唯一可用的选项是 "Debug".

我是不是做错了什么?我是否必须编辑 CMakeLists.txt 才能恢复不同的配置类型?

在cmake-gui中给你一个解决方案: 请检查 "CMAKE_CONFIGURATION_TYPES" 选项

如果找不到选项,select "Advanced" 选项。

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

然而,了解到一些用户确实经常使用这种开关并且不想每次都更改 CMake 设置(因此等待 CMake 重新加载),我们将引入一种重新设计的功能添加额外的 CMake 配置。这将与 2016.3.* 更新(但不是 2016.3.1)一起播出。

从 CLion 2017.2 开始,您可以编辑 idea/workspace.xml 以恢复旧的工作流程。

在配置块中添加发布配置 (<configuration CONFIG_NAME="Release" />),如下所示:

<component name="CMakeSettings">
  <configurations>
    <configuration CONFIG_NAME="Debug" />
    <configuration CONFIG_NAME="Release" />
  </configurations>
</component>

现在您可以再次切换了。

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

在此之后,您可以在 window 右上角的配置部分中在 Release 和 Debug 之间切换。