6

我在使用 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 文件的路径。

4

1 回答 1

7

嗯,我发现了这个问题。据我所知,在 1.0.1 版本中,无法通过 IDE 解决问题。

解决方案:

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

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

于 2015-05-14T01:48:35.927 回答