我在使用 Clion (1.0.1) 和 CMakeLists.txt 时遇到问题。
我将 GitHub 用于我的项目,并直接从 IDE 中提交它们。如果我随后在另一台计算机上 checkout 该项目,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是否会自动重新生成文件。
关于cmake - 切换PC时找不到Clion CMakeLists.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30227879/