CLion 2023.2.2无法为非CMake项目生成CmakeLists.txt怎么办?
问题排查方向
项目未被正确识别为完整项目
如果你是直接打开单个C/C++文件,而非整个项目目录,CLion不会显示项目级的CMake操作菜单。必须通过「File -> Open」选择项目根目录,让CLion将其识别为完整项目。WSL工具链中未安装CMake
CLion的CMake相关菜单依赖工具链里的CMake环境。打开「File -> Settings -> Build, Execution, Deployment -> Toolchains」,选中你的WSL工具链,检查是否已检测到CMake。如果没检测到,先在WSL里执行sudo apt install cmake(Debian/Ubuntu系)安装CMake,重启CLion后再看菜单。菜单入口位置已调整
CLion 2023.2版本里,生成CMakeLists.txt的入口可能和旧文档不一样:- 右键项目根目录,看看有没有「Add CMakeLists.txt to Project」选项
- 或者走「File -> New -> CMakeLists.txt from Sources」路径来生成配置文件
项目已关联其他构建系统
如果你的项目被CLion识别为Makefile、QMake这类其他构建系统项目,「Tools -> CMake」选项会被隐藏,因为CLion会优先用已识别的构建系统。这种情况要先移除现有关联:打开「File -> Settings -> Build, Execution, Deployment -> Build Tools」,切换到对应构建系统的选项卡,取消关联后再尝试生成CMake配置。
内容的提问来源于stack exchange,提问作者Haseeb Ali
相关产品推荐
相关产品推荐

