# C语言编译方法 ## gcc编译 ### 分步编译 1. 预处理:宏定义展开,头文件展开,条件编译去掉注释 2. 编译:检查语法,将C转成汇编 3. 汇编:将汇编转成机器语言(二进制码) 4. 链接:将C语言依赖库链接到程序中 分别对应步骤 ```bash #预处理 gcc -E helo.c -o hello.i #编译 gcc -S helo.i -o hello.s #汇编 gcc -C helo.s -o hello.o #链接 gcc helo.o -o hello.exe ``` ### 一键编译 gcc -o 生成文件 源代码文件 栗子: ```bash gcc -o hello hello.c #多个文件 gcc -o hello hello.c what.c ```