1、GCC编译过程
预处理包括查找头文件以及对头文件中的宏进行展开。预处理后的i文件主要为c文件所需的头文件路径。只进行预处理可以帮助查找缺失的头文件路径。
编译生成汇编码文件,汇编生成机器码文件。
四个步骤对应的单步执行命令
gcc -E -o hello.i hello.c
gcc -S -o hello.s hello.i
gcc -c -o hello.o hello.s
gcc -o hello hello.o
1、GCC编译过程
预处理包括查找头文件以及对头文件中的宏进行展开。预处理后的i文件主要为c文件所需的头文件路径。只进行预处理可以帮助查找缺失的头文件路径。
编译生成汇编码文件,汇编生成机器码文件。
四个步骤对应的单步执行命令
gcc -E -o hello.i hello.c
gcc -S -o hello.s hello.i
gcc -c -o hello.o hello.s
gcc -o hello hello.o