切换 PC 时找不到 Clion CMakeLists.txt

Clion CMakeLists.txt not found when switching PC

我在使用 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盘。

这是我试过的方法:

我找不到其他任何东西,所以要么我遗漏了什么,要么这是 1.0.1 版中的错误,我需要筛选项目文件以更改 Clion 查找 CMakeLists.txt 文件。

嗯,我发现了问题。据我所知,在 1.0.1 版本中没有办法通过 IDE.

来解决这个问题

解决方案:

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

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