VSCode Bash终端执行make编译Hello.C报错求助
解决make编译Hello.C时的CreateProcess错误
排查与修复步骤
- 确认gcc是否正常可用
打开Bash终端输入gcc --version,如果提示命令不存在,说明gcc没安装或者没加入系统PATH。用Chocolatey重新安装:choco install gcc,安装完成后关闭所有终端和VSCode,重新打开再测试。 - 修正源文件后缀或强制指定编译器
报错里make自动调用了g++,是因为大写的.C后缀在默认规则里会被识别为C++文件。两种解决方式:- 把
Hello.C重命名为Hello.c(小写c,明确是C语言文件),再执行make Hello - 跳过make的默认规则,直接用gcc编译:
gcc Hello.C -o Hello
- 把
- 再次确认终端工作目录
在终端输入ls,查看是否能看到Hello.C。如果看不到,用cd命令切换到文件所在的正确目录。 - 手动添加gcc路径到Bash环境变量
若Git Bash没识别到Chocolatey安装的gcc,手动把gcc的bin目录加入PATH(比如Chocolatey安装的路径通常是C:\tools\mingw64\bin):
添加后再执行export PATH="$PATH:/c/tools/mingw64/bin"gcc --version验证,没问题后重试make命令。
内容的提问来源于stack exchange,提问作者Vedelga5343
相关产品推荐
相关产品推荐

