切换 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盘。
这是我试过的方法:
- 文件 > 无效 Caches/Restart
- 更改项目根目录(来自 CMake Window;显而易见的解决方案)
- 文件 > 设置 > 构建、执行、部署 > CMake
- 这里没有指示上面目录的设置或变量。
我找不到其他任何东西,所以要么我遗漏了什么,要么这是 1.0.1 版中的错误,我需要筛选项目文件以更改 Clion 查找 CMakeLists.txt 文件。
嗯,我发现了问题。据我所知,在 1.0.1 版本中没有办法通过 IDE.
来解决这个问题
解决方案:
- 转到
projectDir/.idea
- 打开
misc.xml
- 编辑字段
PROJECT_DIR
以指向包含项目 CMakeLists.txt
的目录。
我认为这是一个错误,在选择新的项目根目录时应该更新此字段。一个临时解决方案可能是将 misc.xml
添加到 .gitignore
但我没有测试过这个并且不知道这是否会导致其他问题或者 IDE 是否会自动重新生成文件。
我在使用 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盘。
这是我试过的方法:
- 文件 > 无效 Caches/Restart
- 更改项目根目录(来自 CMake Window;显而易见的解决方案)
- 文件 > 设置 > 构建、执行、部署 > CMake
- 这里没有指示上面目录的设置或变量。
我找不到其他任何东西,所以要么我遗漏了什么,要么这是 1.0.1 版中的错误,我需要筛选项目文件以更改 Clion 查找 CMakeLists.txt 文件。
嗯,我发现了问题。据我所知,在 1.0.1 版本中没有办法通过 IDE.
来解决这个问题解决方案:
- 转到
projectDir/.idea
- 打开
misc.xml
- 编辑字段
PROJECT_DIR
以指向包含项目CMakeLists.txt
的目录。
我认为这是一个错误,在选择新的项目根目录时应该更新此字段。一个临时解决方案可能是将 misc.xml
添加到 .gitignore
但我没有测试过这个并且不知道这是否会导致其他问题或者 IDE 是否会自动重新生成文件。