CLion上下文和CMakeCache

时间:2018-04-04 17:12:01

标签: c++ cmake clion

我遇到了在CLion中轻松切换我的项目的Debug和Release版本的问题。环顾四周后,我发现在2016年,系统发生了变化,许多用户遇到了麻烦。但是,所提出的修复都没有帮助我。

在Settings / Cmake下,我输入了两个配置文件,Release和Debug。但是,在编辑器右上角的配置选择和编辑器右下角的上下文选择中,只有两个配置文件中的第一个可用。

此外,第一个配置文件似乎可以正常使用CMake,而对于第二个配置文件我收到错误消息:

Cannot generate 'Debug' into /home/foo/code/cmake-build-debug
CMakeCache.txt is found in the project dir, only in-source generation will be performed.

[Failed to reload]

1 个答案:

答案 0 :(得分:-1)

!!请先备份您的项目,然后再应用我的说明!

在将新目标添加到CMakeLists.txt之后,我遇到了同样的问题

要解决此错误:

  

无法将'Release'生成到..... <path> .....   在项目目录中找到CMakeCache.txt,将仅执行源内生成。

我删除文件夹 cmake-build-* CMakeCache.txt

之后,我遇到下一个错误(或类似错误):

  

错误cmake缓存

要解决此错误,我重新启动键盘。 有时我还会按 File-> Reload CMake Project ,但在视觉上什么也没发生。

结果,我有一个可行的项目。