01-2.C(C程序编译步骤-gcc 编译过程)
生活随笔
收集整理的這篇文章主要介紹了
01-2.C(C程序编译步骤-gcc 编译过程)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
c代碼編譯成可執行程序4步:
1.預處理:宏定義展開,頭文件展開,條件編譯,同時將代碼中的注釋刪除,這里并不會檢查語法
gcc -E hello.c -o hello.i2.編譯:檢查語法,將預處理后的文件編譯成匯編文件
gcc -S hello.i -o hello.s3.匯編:將匯編文件生成目標文件(二進制文件)
gcc -c hello.s -o hello.o4.鏈接:C語言寫的程序是需要依賴各種庫的,所以編譯之后還需要把庫鏈接到最終可執行程序中去
gcc hello.o -o hello各選項含義:
-E 只進行預處理 -S 只進行預處理和編譯 -c 只進行預處理 編譯 和匯編 -o 指定生成的輸出文件名為file文件后綴的含義
.c C語言文件 .i 預處理后的C語言文件 .s 編譯后的匯編文件 .o 編譯后的目標文件 519722093.png總結
以上是生活随笔為你收集整理的01-2.C(C程序编译步骤-gcc 编译过程)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电子邮件收发原理和实现(POP3, SM
- 下一篇: 万云:区块链可帮助公证行业创新改革,为互