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

如何在Linux终端编译并运行C程序?需用gcc指定输出文件名

在Linux终端用gcc编译C程序并指定自定义输出文件名的方法

编译命令

使用gcc的-o参数指定编译后的可执行文件名称,基础格式如下:

gcc [源文件路径] -o [自定义输出文件名]

举个实际例子:如果你的C源文件是hello.c,想把编译后的可执行文件命名为my_hello,执行这条命令即可:

gcc hello.c -o my_hello

注:如果不添加-o参数,gcc默认会生成名为a.out的可执行文件。

运行编译后的程序

编译完成后,直接在终端执行生成的可执行文件,需要注意加上./(当前工作目录默认不在系统PATH环境变量中,不加的话终端可能无法找到该程序):

./my_hello

如果源文件不在当前目录,比如存放在src/文件夹下的test.c,要把输出文件放在当前目录并命名为test_run,命令如下:

gcc src/test.c -o test_run
./test_run

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 18:26:17