首页 > 代码库 > gcc的使用及编译过程介绍

gcc的使用及编译过程介绍

   预编译:该阶段主要处理源文件中的#ifdef、#include和#define命令。

    命令:gcc -E  main.c -o main.i

    -E 激活预处理,把预定义#define展开,加载#include的文件,处理条件编译并将不符合条件的代码段删除。

   编译:生成汇编语言文件*.s 

    命令:gcc -S test.i -o main.s
汇编:将输入的汇编文件*.s转换成机器语言*.o
   命令:gcc -s main.s -o main.o
链接:将输入的机器代码文件*.s(与其它的机器代码文件和库文件)汇集成一个可执行的二进制代码文件
   命令:gcc main.o -o main
运行:./main。

若想直接生成可执行的二进制代码文件
   命令:gcc main.c -o main

 

gcc的使用及编译过程介绍