如何在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
相关产品推荐
相关产品推荐

