C&C++編譯過程

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

>當然直接調用對應的工具也可以
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章