分步编译:
    ———————————————————————————————————
    1、预处理
    gcc -E hello.c -o hello.i
    宏定义展开、头文件展开、条件编译等,同时将代码中的注释删除。(这里不会检查语法)
    2、编译
    gcc -S hello.i -o hello.s
    检查语法,将预处理后的文件编程成汇编文件
    3、汇编
    gcc -c hello.s -o hello.o
    将汇编文件生成目标文件(二进制文件)
    4、链接
    gcc hello.o -o hello.exe
    C语言写的程序需要依赖各种库的,所以编译之后还需要把库链接到最终的可执行程序中去。

    一步编译:
    ———————————————————————————————————
    gcc -o hello.exe hello.c …