切换PC时未找到Clion CMakeLists.txt

时间:2015-05-14 01:33:26

标签: cmake clion

我遇到了Clion(1.0.1)和CMakeLists.txt的问题。

我将GitHub用于我的项目,我直接在IDE中提交它们。如果我在另一台计算机上签出该项目,IDE将在原始PC的目录中查找CMakeLists.txt。

Clion报告的具体错误消息是:

Error: CmakeLists.txt not found in C:\Users\Chris\ClionProjects\SDLTestClion

但是,这是一台Linux机器,所以显然没有C盘。

这是我尝试过的:

  • 文件>使缓存无效/重新启动
  • 更改项目根目录(来自CMake窗口;显而易见的解决方案)
  • 文件>设置>构建,执行,部署> CMake的
    • 此处没有指示上述目录的设置或变量。

我找不到任何其他东西,所以要么我遗漏了某些内容,要么在版本1.0.1中出现错误,我需要筛选项目文件以更改Clion查找CMakeLists.txt文件的路径。 / p>

1 个答案:

答案 0 :(得分:6)

好吧,我发现了这个问题。据我所知,在版本1.0.1中,没有办法通过IDE解决问题。

解决方案:

  • 转到projectDir/.idea
  • 打开misc.xml
  • 修改字段PROJECT_DIR以指向包含项目CMakeLists.txt的目录。

我认为这是一个错误,在选择新的项目根目录时,可能应该更新此字段。临时解决方案可能是将misc.xml添加到.gitignore,但我还没有对此进行测试,也不知道这是否会导致其他问题,或者IDE是否会自动重新生成文件。