程序的编译过程:预处理,编译,汇编,链接。
预处理:gcc -E hello.c -o hello.i
编译:gcc -S hello.i -o hello.s或gcc -Shello.c-ohello.s
汇编:gcc -c hello.s -o hello.o或gcc -chello.c-ohello.o
链接:gcc hello.o-oa.out
编译器:词法分析-》语法分析-》语义分析-》中间语言生成-》目标代码生成与优化
程序的编译过程:预处理,编译,汇编,链接。
预处理:gcc -E hello.c -o hello.i
编译:gcc -S hello.i -o hello.s或gcc -Shello.c-ohello.s
汇编:gcc -c hello.s -o hello.o或gcc -chello.c-ohello.o
链接:gcc hello.o-oa.out
编译器:词法分析-》语法分析-》语义分析-》中间语言生成-》目标代码生成与优化