先了解编译四大步骤 预处理 编译 汇编 链接 下面逐个使用 预编译:宏替换 ,文件引入 ,去除空行,注释,为编译做准备 预编译命令: gcc -E test.c -o test.i test.c中内容 #include int main(){ printf(“hello world!\n”); return 0; } -E表示gcc在预处理结束后就停止编译了,test.i是预处理后的输出文件 -o指定输出文件 编译:预处理后的代码编译成汇编代码. 编译命令 gcc -S test.i -o test.s 选项-S让gcc在编译结束后停止编译过程 test.s 为编译后生成的汇编代码 汇编: