如何用单命令运行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
相关产品推荐
相关产品推荐

