C在Linux下编译执行

Linux下:gcc test.c -o test 编译test.c文件为test  再./test执行编译后的文件

-c和-o都是gcc编译器的可选参数
-c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件,一般是.o文件。
-o用于指定输出(out)文件名。不用-o的话,一般会在当前文件夹下生成默认的a.out文件作为可执行程序。
例如
gcc -c test.c将生成test.o的目标文件
gcc -o app test.c将生成可执行程序app

原文地址:https://www.cnblogs.com/greycdoer0/p/10517538.html