问答详情
源自:8-1 [Linux C语言] 管道原理及应用

gcc 和 gcc -c有什么区别呢?

gcc min.c

gcc -c min.c

提问者:qq_鏡椛氺仴_0 2017-08-11 14:47

个回答

  • wahcheung
    2018-09-28 10:24:00

    `gcc min.c` :    gcc编译器会对源文件min.c进行预处理, 编译, 以及链接, 最后生成可执行文件, 默认为a.out

    `gcc -c min.c`: gcc编译器会对源文件min.c进行预处理, 编译, 不进行链接, 最后生成的是object file (目标文件), 此处为min.o, 这属于编译过程的中间阶段, 再经过链接, 才能最终生成可执行文件.

  • 慕粉1637338008
    2017-08-11 15:16:42

    gcc min.c -o min.out  这是可执行的程序;

    gcc min.c -c min.o 这是将代码转换成二进制的语言