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

在VS Code中编写C语言Hello World执行make hello报错求助

问题解决:make命令未找到的错误

你的C代码本身没问题,但报错核心原因是Windows系统默认没有预装GNU Make工具,终端识别不了make命令。下面是几种实用解决办法:

方法1:直接用编译器编译(无需make)

因为代码简单,不用依赖makefile就能直接编译运行:

  • 若安装了MinGW/GCC:
    在终端输入编译命令:
    gcc hello.c -o hello.exe
    
    编译完成后运行程序:
    ./hello.exe
    
  • 若使用MSVC(Visual Studio自带编译器):
    先打开「Developer Command Prompt」,再输入:
    cl hello.c
    
    编译后直接运行生成的程序:
    hello.exe
    

方法2:安装Make工具(如需保留make工作流)

如果一定要用make命令,需先在Windows上安装该工具:

  • 通过MinGW安装:
    安装MinGW时,在组件选择界面勾选mingw32-make;安装完成后,把MinGW的bin目录(比如C:\MinGW\bin)添加到系统环境变量PATH中。之后可以用mingw32-make hello,或者把mingw32-make.exe重命名为make.exe,就能直接用make hello。
  • 通过Chocolatey安装:
    先安装Chocolatey包管理器,再以管理员身份打开终端输入:
    choco install make
    
    安装完成后重启终端,即可正常使用make命令。
  • 通过WSL(Windows子系统)使用:
    启用WSL并安装Linux发行版(比如Ubuntu),在Linux子系统终端中执行:
    sudo apt update && sudo apt install make gcc
    
    之后在WSL环境里就能正常用make编译代码。

小优化建议

你的代码里printf没有加换行符\n,运行后输出会和终端提示符连在一起,建议修改为:

printf("hello, world\n");

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 21:30:43