C++编译过程
C++编译
预编译: 预编译器cpp -> .i文件
编译:编译程序ccl -> .s(汇编文件)
汇编:汇编器as -> .o(机器码)
链接:链接器ld -> .exe
实际上gcc这个命令只是这些后台程序的包装,它会根据不同的参数要求取调用预处理器cpp、编译程序ccl、汇编器as、链接器ld
>g++ -E main.cpp -o main.i
>g++ -S main.i -o main.s
>g++ -c main.s -o main.o
>g++ main.o -o main.exe
>当然直接调用对应的工具也可以