Skip to content

GCC编译器基本用法

1.将源文件生成可执行文件

shell
gcc -o outfile infile
# 或者
gcc infile -o outfile

其中infile是源文件,outfile是即将生成的可执行文件.

-ooutfile 一定是相邻的

编译多个文件

shell
gcc -o outfile infile1 infile2 infile3

2.将源文件生成目标文件(.o)

shell
gcc -c infile

其中infile是源文件,生成的目标文件名为源文件名后加后缀.o. 生成的目标文件也可用于静态库或共享库的创建

3.生成带有调试信息的可执行文件

shell
gcc -g infile -o outfile
# 或者
gcc -g -o outfile infile

只有带调试信息的可执行文件才能供GDB调试器进行调试

4.生成汇编文件

shell
gcc -S infile

汇编阶段

5.生成.i文件

shell
gcc -E infile -o infile.i

预处理阶段