切换PC时未找到Clion CMakeLists.txt

Chr*_*der 5 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
Run Code Online (Sandbox Code Playgroud)

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

这是我尝试过的:

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

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

Chr*_*der 6

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

解:

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

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