要在clion中顺利编写并运行c语言程序,必须先让ide识别c语言语法、找到可用的c编译器,并正确驱动cmake构建系统生成可执行文件;缺少任一环节都会导致新建.c文件后无法运行、右键无“add executable”选项、或编译时报错“unknown c compiler”。

安装并验证C编译器
CLion本身不带编译器,需在系统级安装一个支持C标准的原生编译器。Windows推荐TDM-GCC或MinGW-w64,macOS用Xcode Command Line Tools,Linux用系统包管理器安装gcc。
以Windows为例:访问 https://jmeubank.github.io/tdm-gcc/ 下载TDM-GCC安装器,安装时勾选“Add to PATH”,其余全点Next即可。安装完成后,在CMD中执行 gcc -v,若输出版本信息(如gcc version 13.2.0 (tdm64-1)),说明安装成功。
这一步不可跳过——【没有可用的gcc.exe,CLion的Toolchains页面将始终显示“No toolchain found”】。
配置CLion工具链(Toolchain)
打开CLion → File | Settings(Windows/Linux)或 CLion | Settings(macOS)→ Build, Execution, Deployment → Toolchains。
点击右上角 + 号 → 选择 MinGW → 在“Environment”栏右侧点击文件夹图标 → 浏览到TDM-GCC安装目录下的 bin 文件夹(例如 C:\TDM-GCC-64\bin)→ 确认。
CLion会自动检测 gcc.exe、g++.exe 和 gdb.exe。若Debugger显示为“Not found”,手动将其路径设为同一目录下的 gdb.exe。
注意:如果之前装过Visual Studio,CLion也可能自动列出“Visual Studio”工具链,但初学者请勿选用——它默认启用C++模式且对纯C项目偶发报 unrecognized command line option '-std=c11' 错误。
创建C语言可执行项目
关闭当前项目 → 返回欢迎界面 → New Project → 左侧选择 C Executable → 右侧设置项目名称和路径(路径名不能含中文或空格)→ Language standard 选 C11 或 C17 → 点击 Create。
此时CLion自动生成三个关键内容:项目根目录下的 CMakeLists.txt、main.c,以及右侧项目树中的 cmake-build-debug 构建目录。
打开 main.c,你会看到已预置标准C结构:#include <stdio.h></stdio.h>、int main() { ... }。直接点击右上角绿色三角形 ▶ 即可编译并运行,终端输出 “Hello, World!”。
向现有项目添加新C源文件并独立编译
方法一:右键项目根目录 → New → C File → 输入文件名(如 calc.c)→ 回车。
方法二:直接在项目目录中用外部编辑器新建 helper.c,再回到CLion → 右键该文件 → Add as C File(若无此选项,说明工具链未生效,返回上一步检查)。
关键操作:打开 CMakeLists.txt,在 add_executable(...) 行下方新增一行:add_executable(calc calc.c)。保存后,CLion右下角会提示 “Reload project”,点击它。
此时右上角运行配置下拉框中会出现 “calc”,选择它再点击 ▶,即单独编译并运行 calc.c,生成的可执行文件位于 cmake-build-debug/calc.exe(Windows)或 cmake-build-debug/calc(macOS/Linux)。
解决中文输出乱码(Windows专属)
若 printf("你好\n"); 在CLion终端显示为“浣犲ソ”,需同步调整两处编码:
第一步:菜单 File | Settings → Editor → File Encodings → Global Encoding 和 Project Encoding 均设为 UTF-8;
第二步:运行窗口右下角点击齿轮图标 → 编码 → 选择 GBK(仅Windows CMD兼容)→ 应用。
这一步只对Windows有效;macOS/Linux终端原生支持UTF-8,无需改动。
13万字C语言保姆级教程(深入):立即使用
在学习笔记中,你将探索c语言的核心概念和高级技巧!











