You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows的CMD中使用cc命令编译C程序

在Windows CMD中使用cc编译/汇编C程序(MinGW/MSYS2环境)

核心问题排查:cc命令失效的常见原因

  • 系统环境变量未添加MinGW/MSYS2的bin路径,导致CMD无法定位cc.exe
  • 未安装完整的gcc工具链(cc是gcc的软链接,默认可能未安装)
  • 混淆了MSYS2终端与CMD的环境配置(MSYS2终端自动配置环境,CMD需手动设置)

解决步骤

1. 确认工具链已安装

针对MSYS2:

打开MSYS2对应终端(如MSYS2 MinGW 64-bit),执行以下命令安装gcc工具链:

pacman -S mingw-w64-x86_64-gcc

安装完成后,cc会自动作为gcc的软链接生效。

针对MinGW:

打开MinGW Installation Manager,勾选mingw32-gcc-g++组件,点击Installation > Apply Changes完成安装。

2. 配置系统环境变量

  • 找到对应bin目录:
    • MinGW默认路径:C:\MinGW\bin
    • MSYS2 64位gcc路径:C:\msys64\mingw64\bin;32位路径:C:\msys64\mingw32\bin
  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」中找到Path,点击「编辑」,添加上述bin路径后保存
  • 重启CMD:环境变量修改需重启CMD才会生效

3. 验证cc命令可用性

打开CMD,执行:

cc --version

若输出gcc版本信息,说明配置成功。

4. 编译C程序的基础操作

假设目标文件为test.c,内容示例:

#include <stdio.h>
int main() {
    printf("Hello World!\n");
    return 0;
}

在CMD中进入文件所在目录,执行编译命令:

cc test.c -o test.exe

编译完成后,直接运行test.exe即可查看输出。

5. 汇编操作(分步编译)

若需先汇编生成目标文件再链接,可执行:

cc -c test.c -o test.o  # 汇编生成目标文件
cc test.o -o test.exe   # 链接生成可执行文件

常见问题排查

  • 若仍提示cc找不到:检查环境变量路径是否正确,或直接用gcc命令替代cc(二者功能一致)
  • 若编译报错:检查代码语法,或通过-I参数指定头文件目录,如cc test.c -I./include -o test.exe

内容的提问来源于stack exchange,提问作者achlles1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 01:07:09