C++编译流程
1. 預(yù)處理
主要功能:對代碼進行預(yù)處理,包括宏替換、文件引入、頭文件包含、刪除注釋、條件編譯ifdef的確定,gcc -i sss.c -o ssss.i ;
2. 編譯
基于代碼生成匯編語言,檢查代碼的規(guī)范性,是否符合規(guī)范等。先分析,后綜合。
gcc -c -i sss.i -o sss.s
3. 匯編
生成01代碼
gcc -c -i sss.s -o sss.o
4. 鏈接
生成可執(zhí)行程序
gcc -c -i sss.o -o? sss
總結(jié)
- 上一篇: ksnapshot运行look up e
- 下一篇: C++智能指针 shared_ptr、w