gcc的組件和軟體工具
b] gcc安裝的各個部分[/b]
[b] 部分[/b] [b] 描述[/b]
c++ gcc的一個版本,預設語言設定為c++,而且在連續的時候自動包含標準c++庫。這和g++一樣
ccl 實際的c編譯器
cclplus 實際的c++編譯器
collect2 在不使用GNU連結程式的系統上,有必要運行collect2來產生特定的全域初始化代碼(例如c++的建構函式和解構函式)
configure GCC原始碼樹根目錄中的一個指令碼,用於設定值和建立GCC編譯器必須的make程式的描述檔案
crt0.o 這個初始化和結束代碼是為每個系統定製的,而且也被編譯進該檔案,該檔案然後會被串連到每個可執行檔中來執行必要的啟動和終止程式。
cygwinl.dll windows的共用庫提供的API,類比UNIX系統調用。
f77 該驅動程式可用於編譯Fortran
f77l 實際的Fortran編譯器。
g++ gcc的一個版本,預設語言設定為c++,而且在連結的時候自動包含標準c++庫,這和c++一樣
gcc 該驅動程式等同於執行編譯器和連結程式以產生必要的輸出
gcj 該驅動程式用於編譯java
gnatl 實際的Ada編譯器
gnatbind 一種工具,用於執行Ada語言的綁定
gnatlink 一種工具,用於執行Ada語言的綁定
jcl 實際的java編譯器
libgcc 該庫包含的常式被作為編譯器的一部分,是因為它們可被連結到實際的可執行程式中。它們是特殊的常式,連結到可執行程式,來執行基本的任務,例如浮點運算。這些庫中的常式通常都是平台相關的。
libgcj 執行階段程式庫包含所有的核心Java類
libobjc 對所有Objective-c程式都必須的運行時的庫。
libstdc++ 執行階段程式庫,包括定義為標準語言一部分的所有的c++類和函數
[b]gcc使用的工具[/b]
[b] 工具 [/b] [b] 說明[/b]
addr2line 給出一個可執行檔的內部地址,addr2line使用檔案中的調試資訊將地址翻譯成原始碼檔案名稱和行號。該程式是binutils包的一部分
ar 這是一個程式,可通過從文檔中增加、刪除和析取檔案來維護庫檔案。通常使用該工具是為了建立和管理連結程式使用的目標庫文檔。該程式是binutils包的一部分。
as GNU彙編器。實際上他是一組彙編器,因為它可以被編譯或能夠在各個不同平台上工作。
autoconf 產生的shell指令碼自動設定原始碼包去編譯某個特定版本的UNIX
c++filt 程式接受被c++編譯器轉換過的名字(不是被重載的),而且將該名字翻譯成初始形式。該程式是binutils包的一部分
f2c 是Fortran到c的翻譯程式。不是GCC的一部分。
gcov gprof使用的組態工具,用來確定程式啟動並執行時候哪一部分耗時最大
gdb GNU調試器,可用於檢查程式運行時的值和行為
GNATS GNU的調試跟蹤系統(GNU Bug Tracking System)。一個跟蹤GCC和其他GNU軟體問題的線上系統。
gprof 該程式會監督編譯器的執行過程,並報告程式中各個函數的已耗用時間,可以根據所提供的設定檔來最佳化程式。該程式是binutils包的一部分。
ld GNU連結程式。該程式將目標檔案的集合組合成可執行程式。該程式是binutils包的一部分。
libtool 一個基本庫,支援make程式的描述檔案使用的簡化共用庫用法的指令碼。
make 一個工具程式,它會讀makefile指令碼來確定程式中的那個部分需要編譯和連結,然後發布必要的命令。它讀出的指令碼(叫做makefile或Makefile)定義了檔案關係和依賴關係。
nlmconv 將可重新導向的目標檔案轉換成NetWare可載入模組(NetWare Loadable Module NLM)。該程式是binutils包的一部分。
nm 列出目標檔案中定義的符號,該程式是binutils包的一部分。
objcopy 將目標檔案從一種二進位格式複製或翻譯到另外一種。該程式是binutils包的一部分
objdump 顯示一個或多個目標檔案中儲存的多種不同資訊.該程式是binutils包的一部分。
ranlib 建立的添加到ar文檔的索引。該索引被ld使用來定位庫中的模組。 該程式是binutils包的一部分。
ratfor Ratfor預先處理程式可由GCC啟用,但不是標準GCC發布版的一部分。
size 列出目標檔案中每個部分的名字和尺寸。該程式是binutils的一部分。
strings 瀏覽所有類型的檔案,析取出用於顯示調試所需的資訊。 該程式binutils包的一部分。
veg Ratfor瀏覽器從文本中讀取資訊,並以表徵圖形式顯示它們。而vcg工具並不是GCC發布的一部分,但-dv選項可被用來產生vcg可以理解的最佳化資料的格式
windres window資源檔編譯器,該程式是binutils包的一部分