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
>當然直接調用對應的工具也可以