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

C代码编译后无法运行,PowerShell提示./answer未被识别求助

解决PowerShell中C编译程序无法运行的问题

核心原因

Windows环境下GCC默认生成的可执行文件后缀是.exe,且PowerShell中本地文件路径的写法和Linux不同,你用./answer找不到文件是因为:

  • 编译未指定输出文件名时,GCC默认生成a.exe,而非answer
  • PowerShell中需用反斜杠\表示相对路径,或直接执行exe文件名

分步解决

  • 步骤1:确认编译产物&指定输出文件
    执行dir命令查看当前目录文件,若编译成功会出现a.exe(默认输出)。如果要自定义生成answer.exe,重新编译时用:
    gcc Untitled-1.c -o answer.exe
    
  • 步骤2:正确运行程序
    若用默认编译产物,直接执行:
    a.exe
    
    或带相对路径:
    .\a.exe
    
    若自定义生成了answer.exe,则执行:
    .\answer.exe
    
  • 步骤3:排查编译有效性
    如果执行dir看不到对应的exe文件,说明编译未真正通过,检查代码或编译命令是否存在隐藏错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 14:52:04