gcc -c -o 理解:
原来我是只知道-c是编译源文件(.c文件)的意思,但不是很清楚-o是啥意思
这里转自另外一篇博客 https://blog.csdn.net/u012349696/article/details/50482364
c和-o都是gcc编译器的可选参数 -c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件,一般是.o文件。 -o用于指定输出(out)文件名。不用-o的话,一般会在当前文件夹下生成默认的a.out文件作为可执行程序。
所以 -o的意思就是指定输出的文件名啦,如果不指定的话,默认为a.out~
下面是老师所采用的编译与运行命令: