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

来源:8-1 [Linux C语言] 管道原理及应用

qq_鏡椛氺仴_0

2017-08-11 14:47

gcc min.c

gcc -c min.c

写回答 关注

2回答

  • 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 这是将代码转换成二进制的语言

    qq_慕仰5... 回复帅D

    -c的意思是编译成.o的二进制文件,-o的意思是可以给生成的可执行文件重新命名,否则生成默认名称a.out文件

    2019-09-29 10:37:11

    共 3 条回复 >

Linux C语言编程基本原理与实践

本视频教程介绍C语言基本工作原理以及适用与C的实际开发方式

203963 学习 · 451 问题

查看课程

相似问题