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

VS Code运行C代码报错:./Ass1fin未被识别为cmdlet等可执行项

解决VS Code运行C代码的"CommandNotFoundException"报错

核心原因

报错提示找不到./Ass1fin,本质是当前目录下未生成对应可执行文件,或是输入的文件名与实际编译产物不匹配(Windows下C语言编译出的可执行文件默认带.exe后缀)。

具体解决步骤

  • 先验证编译是否成功
    在VS Code终端手动执行编译命令(假设你的源文件是Ass1fin.c):
    gcc Ass1fin.c -o Ass1fin
    
    执行后无报错则编译成功,当前目录会生成Ass1fin.exe(Windows环境)。
  • 正确运行可执行文件
    Windows PowerShell中运行本地可执行文件,需带上.exe后缀,或直接输入文件名(可不加./):
    .\Ass1fin.exe
    # 或直接输入
    Ass1fin.exe
    
    注意要和编译时-o参数指定的输出文件名完全一致。
  • 检查VS Code运行配置
    若用VS Code的「运行」按钮执行代码,需确认.vscode/launch.json的program字段指向正确路径:
    "program": "${workspaceFolder}/Ass1fin.exe"
    
    同时检查.vscode/tasks.json的编译任务,确保args里的输出文件名配置正确:
    "args": [
        "-g",
        "${file}",
        "-o",
        "${fileDirname}/${fileBasenameNoExtension}.exe"
    ]
    
  • 排除编译器环境问题
    你添加的VS Code bin路径与C语言编译无关,需确保gcc/clang等编译器的路径在系统环境变量中,输入gcc --version能正常输出版本信息即说明编译器环境正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 13:12:38