虽然 PyCharm 以 Python 开发闻名,但它强大的代码编辑、调试和管理功能同样适用于 C/C++ 等其他语言,通过配置,你可以获得一个非常舒适的 C 语言开发环境。

下面是一份详细的、从零开始的配置和使用指南。
核心概念:PyCharm + C/C++ 插件 + 编译器
你需要理解这三个角色如何协同工作:
- PyCharm: 是一个集成开发环境,它负责代码编辑(语法高亮、自动补全)、项目管理、版本控制(Git)和调试。
- C/C++ 插件: PyCharm 本身不直接理解 C/C++ 语法,你需要安装一个插件来让它能够识别 C/C++ 文件,并提供代码高亮、代码提示等功能。
- 编译器 (Compiler): 这是实际将你的 C 源代码(
.c文件)转换成可执行程序(如 Windows 下的.exe或 Linux/macOS 下的无后缀文件)的工具,PyCharm 只是调用这个编译器,常见的编译器有:- GCC (GNU Compiler Collection): Linux 和 macOS 下的标准。
- MinGW-w64: Windows 下的 GCC 移植版,是 Windows 上最常用的 C/C++ 编译器。
- Clang: 一个高性能的编译器,在 macOS 上是默认的,在 Windows 和 Linux 上也很流行。
简单流程: 你在 PyCharm 中写代码 -> PyCharm (通过插件) 分析代码 -> PyCharm 调用你配置好的编译器 -> 编译器生成可执行文件 -> PyCharm 运行这个可执行文件并显示结果。
第一步:安装必要的工具
安装 C/C++ 编译器
对于 Windows 用户 (最常见的情况):

你需要安装 MinGW-w64,最简单的方式是使用 MSYS2。
-
安装 MSYS2:
- 访问 MSYS2 官网 并下载安装程序。
- 按照默认设置安装,安装完成后,它会自动打开一个终端(UCRT64 或 MINGW64)。
- 在终端中,更新包数据库和基础包:
pacman -Syu # 第一次更新后,可能需要关闭终端再重新打开,然后再次运行: pacman -Su
- 安装 MinGW-w64 工具链(C/C++ 编译器):
# 安装 64 位版本的 GCC 工具链 pacman -S --needed base-devel mingw-w64-x86_64-toolchain
安装过程中会提示你,一路按
Enter确认即可。
-
配置环境变量 (关键步骤):
(图片来源网络,侵删)- 找到 MinGW-w64 的安装路径,通常在
C:\msys64\mingw64\bin。 - 将这个路径添加到系统的 PATH 环境变量中。
- 在 Windows 搜索栏输入“编辑系统环境变量”,打开“系统属性”窗口。
- 点击“环境变量...”按钮。
- 在“系统变量”部分,找到名为
Path的变量,选中它并点击“编辑”。 - 点击“新建”,然后将
C:\msys64\mingw64\bin粘贴进去。 - 一路点击“确定”保存。
- 重启你的电脑,确保环境变量生效,重启后,打开一个新的 CMD 或 PowerShell,输入
gcc --version,如果能看到版本信息,说明安装成功。
- 找到 MinGW-w64 的安装路径,通常在
对于 macOS 用户:
macOS 通常自带了 Clang 编译器,你可以在终端中输入 clang --version 来检查,如果没有,最简单的方式是使用 Xcode Command Line Tools:
xcode-select --install
对于 Linux 用户 (如 Ubuntu/Debian):
系统通常自带了 GCC,如果没有,可以使用包管理器安装:
sudo apt update sudo apt install build-essential
build-essential 会自动安装 GCC、G++ 和 Make 等必要工具。
第二步:配置 PyCharm
-
安装 C/C++ 插件:
- 打开 PyCharm。
- 进入
File->Settings(Windows/Linux) 或PyCharm->Settings(macOS)。 - 在设置中,找到
Plugins。 - 在 Marketplace 标签页下,搜索
C/C++。 - 找到由 JetBrains 出品的 C/C++ Support 插件,点击
Install,然后重启 PyCharm。
-
配置工具链 (Toolchains):
- 这是最核心的一步,告诉 PyCharm 去哪里找你的编译器。
- 再次进入
Settings->Build, Execution, Deployment->Toolchains。 - 点击左上角的 号,选择
Local。 - 在弹出的窗口中,PyCharm 会自动尝试检测你系统上安装的工具。
- Windows: 选择
MinGW,如果它没有自动检测到,你需要手动指定Toolchain home,点击右侧的 按钮,导航到你的 MinGW 安装目录,通常是C:\msys64\mingw64,选择这个文件夹即可,PyCharm 应该能自动找到gcc.exe,g++.exe,gdb.exe等。 - macOS: 选择
System,它会自动使用系统自带的 Clang。 - Linux: 选择
System,它会自动使用系统自带的 GCC。
- Windows: 选择
- 给你的工具链起个名字,
MinGW或System GCC,然后点击OK。 - 确保工具链状态显示为
OK。
第三步:创建和运行你的第一个 C 程序
-
创建新项目:
File->New Project。- 在左侧选择
C Executable。 - Location: 选择项目存放的路径。
- Toolchain: 从下拉菜单中选择你刚刚配置好的工具链(如
MinGW)。 - **Name`: 给你的项目起个名字。
- 点击
Create。
-
编写代码:
-
PyCharm 会自动创建一个
main.c文件,并包含一个简单的 "Hello, World!" 程序。 -
你可以修改代码,
#include <stdio.h> int main() { printf("Hello from PyCharm!\n"); int a = 10; int b = 20; printf("Sum: %d\n", a + b); return 0; }
-
-
运行程序:
- 方法一 (使用配置):
- 点击 PyCharm 右上角的
Add Configuration...。 - 点击 号,选择
C/C++ Application。 - 在右侧的
Executable字段中,点击右侧的 按钮,选择你的项目目录下的cmake-build-debug文件夹,然后找到并选择main.exe(Windows) 或main(Linux/macOS)。 - 给这个配置起个名字,
main。 - 现在你可以直接点击右上角的绿色 ▶️ 按钮来运行程序了。
- 点击 PyCharm 右上角的
- 方法二 (更简单):
- 直接在代码编辑区右键,选择
Run 'main',PyCharm 会自动为你创建一个默认的运行配置。
- 直接在代码编辑区右键,选择
- 方法一 (使用配置):
-
查看输出:
- 运行后,PyCharm 底部会出现一个
Run窗口,显示你的程序输出。
- 运行后,PyCharm 底部会出现一个
第四步:调试你的 C 程序
调试是 PyCharm 最强大的功能之一。
-
设置断点:
在代码行号区域左侧单击,会出现一个红色的圆点,这就是断点,程序运行到这一行时会暂停。
-
启动调试器:
- 点击右上角的小虫子图标 🐞,或者右键代码选择
Debug 'main'。
- 点击右上角的小虫子图标 🐞,或者右键代码选择
-
使用调试工具栏:
- 程序会在断点处暂停,此时你会看到几个非常重要的调试窗口:
- Debugger: 显示当前所有变量的值,你可以展开变量查看其内部结构。
- Console: 程序的标准输出。
- Frames: 显示当前的函数调用栈。
- 使用调试工具栏上的按钮来控制程序执行:
- Resume Program (F9): 继续运行,直到下一个断点。
- Step Over (F8): 逐行执行,如果当前行是函数调用,会完整执行该函数,然后停在下一行。
- Step Into (F7): 进入函数内部,逐行执行函数代码。
- Step Out (Shift+F8): 跳出当前函数,执行到函数返回后的第一行。
- Stop (Ctrl+F2): 停止调试。
- 程序会在断点处暂停,此时你会看到几个非常重要的调试窗口:
总结与常见问题
- PyCharm for C 开发 = IDE (PyCharm) + 插件 (C/C++ Support) + 编译器 (GCC/Clang),配置成功后,你可以享受到顶级的代码编辑、智能提示和图形化调试体验。
- 为什么找不到编译器?: 几乎 100% 是因为 Windows 用户的 MinGW 环境变量没有配置正确,请务必重启电脑后再次检查
gcc --version。 - 为什么编译失败?: 检查代码是否有语法错误,查看 PyCharm 底部的
Build窗口,编译器会给出详细的错误信息。 - 如何处理多文件项目?: PyCharm 的项目管理和构建配置(CMake)功能非常强大,可以轻松管理包含多个
.c和.h文件的大型项目,在创建项目时,你可以选择CMake项目类型来获得更好的支持。
希望这份详细的指南能帮助你顺利地在 PyCharm 中开始 C 语言之旅!
