gcc

预处理 编译 汇编 链接

1
gcc main.c

生成a.out可执行文件,默认的输出文件都叫a.out

-o: output 指定生成文件名或路径

1
2
gcc main.c -o main
gcc main.c -o ./main

生成main可执行文件

-c: compile 将.c文件编译为(.o.obj)中间文件

1
2
gcc -c main.c           // 生成main.o
gcc -c main.c -o a.o // 生成a.o

链接 (中间文件 -> 可执行文件)

1
gcc main.o              // 生成main可执行文件

Reference

  1. http://c.biancheng.net/view/660.html