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

如何用单命令运行C程序或不生成.exe文件运行C程序?

单条命令运行MinGW编译的C程序方案
  • 单条命令完成编译+运行
    直接把编译和运行命令用&&串联,编译成功后会自动执行程序:

    gcc filename.c && a.exe
    

    要是编译过程出错,后面的运行命令就不会执行。

  • 自定义输出文件名后运行(避免覆盖默认的a.exe)
    可以指定生成的可执行文件名称,再串联运行命令:

    gcc filename.c -o myprogram.exe && myprogram.exe
    
  • 关于“不生成.exe直接运行”
    C是编译型语言,必须先编译成可执行文件才能运行,MinGW的gcc本身没法跳过生成exe的步骤。不过可以用简单的批处理脚本简化流程,自动清理临时生成的exe:
    新建一个run_c.bat文件,写入以下内容:

    gcc %1 -o temp.exe && temp.exe && del temp.exe
    

    之后只需执行run_c filename.c,就能自动完成编译、运行,最后删除临时的temp.exe,看起来像是没留下文件,但本质还是经过了编译步骤。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 21:15:17