在clion中c++代码需经cmake构建才能运行,必须确保cmakelists.txt位于根目录且命名准确;通过build菜单、工具栏或右键目标编译后,在run窗口执行;插件“single file execution”支持单文件快速编译运行。

在CLion中让C++代码从源文件变成可执行程序,必须经过CMake驱动的构建流程,不能像记事本写完直接双击运行。这一步漏掉或配错,编辑器里再漂亮的代码也跑不起来。
确认项目已正确加载CMake
打开CLion后,右下角状态栏若显示“Loading CMake project…”或出现黄色提示条,说明CMake尚未完成解析。等待其消失,或手动点击提示条中的“Load Project”。
如果CMakeLists.txt存在但未被识别,检查文件是否位于项目根目录;【文件名必须严格为CMakeLists.txt,大小写错误或带后缀如.txt.txt会导致完全失效】。
项目首次加载时,CLion会自动在cmake-build-debug(或cmake-build-release)目录下生成构建缓存。这个目录不能手动删除,否则下次运行会重新全量配置。
触发编译:三种可靠方式
方法一:点击顶部工具栏绿色三角形 ▶️ 右侧下拉箭头 → 选择“Build”
方法二:菜单栏 Build → Build Project(快捷键 Ctrl+F9 / macOS: ⌘+F9)
方法三:在项目结构中右键点击目标可执行文件名(如 my_app)→ 选择 “Build ‘my_app’”
编译成功后,底部“Build”工具窗口会显示“Build completed successfully”,并在 cmake-build-debug 目录下生成对应可执行文件(Windows为.exe,macOS/Linux为无后缀文件)。
运行已编译程序
第一步:确保右上角运行配置下拉框中已选中你要运行的目标(通常与CMakeLists.txt中add_executable()的第一个参数名一致)
第二步:点击绿色三角形 ▶️ 启动运行
第三步:观察底部“Run”工具窗口输出。若程序闪退或无输出,先检查是否已成功编译——未编译就点运行只会报“Executable not found”错误。
注意:CLion默认在内置终端运行,不弹出系统命令行窗口。需要交互输入时,直接在“Run”窗口光标处敲字回车即可。
快速编译并运行单个.cpp文件(免改CMakeLists.txt)
① 安装插件:File → Settings → Plugins → 搜索“Single File Execution” → 点击Install → 重启CLion
② 创建新文件:右键项目根目录 → New → C/C++ Source File → 输入文件名(如 test.cpp),确保勾选“Add to targets”
③ 编写代码后,右键该文件 → 选择 “Execute ‘test.cpp’”
这会自动生成临时构建目标,编译并运行,产物存于临时目录,无需手动维护CMakeLists.txt。适合算法题、临时验证等场景。
C++免费学习笔记(深入):立即使用
在学习笔记中,你将探索 C++ 的入门与实战技巧!











