1.開發環境的構成 2.gcc編譯器 功能強大、性能優越的多平臺編譯器,gcc可以將c、c++語言源程式編譯、連接成可執行文件。 以.c為尾碼的文件,C語言的源代碼文件 以.h為尾碼的文件,是程式所包含的頭文 以.i為尾碼的文件,是已經預處理過的C源代碼文件 以.o為尾碼的文件,是編譯後的目標文件 ...
1.開發環境的構成
- 編輯器 vim,vi
- 編譯器 gcc
- 調試器 gdb
- 函數庫glibc
- 系統頭文件glibc_header
2.gcc編譯器
功能強大、性能優越的多平臺編譯器,gcc可以將c、c++語言源程式編譯、連接成可執行文件。
以.c為尾碼的文件,C語言的源代碼文件
以.h為尾碼的文件,是程式所包含的頭文
以.i為尾碼的文件,是已經預處理過的C源代碼文件
以.o為尾碼的文件,是編譯後的目標文件
.s為尾碼的文件,是彙編語言源代碼文件
gcc 編譯器的選項
-o 要求輸出可執行文件
-c要求編譯器輸出目標代碼,而不必要輸出可執行文件
-g 要求編譯器在編譯時輸出調試的信息
3.glibc
是linux下的C的主要函數庫
提供系統調用和基本函數的C庫,所有動態的、連接的程式都要用到它
4.glibc_header
如果缺少系統頭文件,很多用到系統功能的C程式將無法編譯
查看glibc的版本
ls /lib/lib-*
查看gcc版本
gcc --version