GNU Binutils

GNU Binary Utilities或binutils是一整套的程式語言工具程式，用來處理許多格式的目的檔。當前的版本原本由在Cygnus Solutions的程式員以二进制文件描述库（libbfd）所撰寫。這個工具程式通常搭配GCC、make、和GDB這些程式來使用。

剛開始時，這個套件內只有幾支程式，但後來，由於功能需求近似，陸續加入了GNU組譯器（GAS）和GNU連結器（GLD）。一般來說，這些程式都很簡單，大部分的複雜性都存在於二进制文件描述库和libopcodes這些函式庫裡頭。

原來的BFD版本由David Henkel-Wallace和Steve Chamberlain所撰寫。Ken Raeburn和Ian Lance Taylor曾維護過。目前則是由Nick Clifton負責維護此版本。至於Linux上的版本，由H.J. Lu在維護。

 指令 

binutils包含底下這些指令：

as       組譯器ld          链接器gprof                      性能分析工具程式addr2line              從目的檔的虛擬位址取得檔案的行號或符號ar           可以對靜態函式庫做建立、修改和取出的操作。c++filt                    解码 C++ 的符号dlltool                    建立Windows 動態函式庫gold      另一種連結器nlmconv                    可以轉換成NetWare Loadable Module目的檔格式nm           顯示目的檔內的符號objcopy                    複製目的檔，過程中可以修改objdump                顯示目的檔的相關資訊，亦可反組譯ranlib       產生靜態函式庫的索引readelf                顯示ELF檔案的內容size       列出總體和section的大小  列出任何二進位檔內的可顯示字串strip     從目的檔中移除符號windmc                     產生Windows訊息資源windres                    Windows 資源檔編譯器

參考資料

参见

 GNU核心工具组
 Unix实用程序列表
 GNU侦错器

外部链接
 GNU Binutils 首頁
 Linux上的Binutils

Category:程序设计工具
Category:GNU计划软件