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