fbpx
维基百科

GNU Binutils

GNU Binary Utilitiesbinutils是一整套的程式語言工具程式,用來處理許多格式的目的檔。當前的版本原本由在Cygnus Solutions的程式員以Binary File Descriptor library(libbfd)所撰寫。這個工具程式通常搭配GCCmake、和GDB這些程式來使用。

GNU Binutils
開發者GNU計劃
当前版本
  • 2.41 (2023年7月30日;穩定版本)[1]
源代码库
  • sourceware.org/git/binutils-gdb.git
操作系统跨平台
类型软件开发工具
许可协议GNU通用公共许可证
网站www.gnu.org/software/binutils/

剛開始時,這個套件內只有幾支程式,但後來,由於功能需求近似,陸續加入了GNU組譯器(GAS)和GNU連結器(GLD)。一般來說,這些程式都很簡單,大部分的複雜性都存在於Binary File Descriptor library和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的大小
strings 列出任何二進位檔內的可顯示字串
strip 從目的檔中移除符號
windmc 產生Windows訊息資源
windres Windows 資源檔編譯器

参见 编辑

外部链接 编辑

  1. ^ 1.0 1.1 GNU Binutils 2.41 release. 2023年7月30日 [2023年7月30日] (英語). 

binutils, 此條目没有列出任何参考或来源, 2019年7月2日, 維基百科所有的內容都應該可供查證, 请协助補充可靠来源以改善这篇条目, 无法查证的內容可能會因為異議提出而被移除, binary, utilities或binutils是一整套的程式語言工具程式, 用來處理許多格式的目的檔, 當前的版本原本由在cygnus, solutions的程式員以binary, file, descriptor, library, libbfd, 所撰寫, 這個工具程式通常搭配gcc, make, 和gdb這些程式來使. 此條目没有列出任何参考或来源 2019年7月2日 維基百科所有的內容都應該可供查證 请协助補充可靠来源以改善这篇条目 无法查证的內容可能會因為異議提出而被移除 GNU Binary Utilities或binutils是一整套的程式語言工具程式 用來處理許多格式的目的檔 當前的版本原本由在Cygnus Solutions的程式員以Binary File Descriptor library libbfd 所撰寫 這個工具程式通常搭配GCC make 和GDB這些程式來使用 GNU Binutils開發者GNU計劃当前版本2 41 2023年7月30日 穩定版本 1 源代码库sourceware wbr org wbr git wbr binutils gdb wbr git操作系统跨平台类型软件开发工具许可协议GNU通用公共许可证网站www wbr gnu wbr org wbr software wbr binutils wbr 剛開始時 這個套件內只有幾支程式 但後來 由於功能需求近似 陸續加入了GNU組譯器 GAS 和GNU連結器 GLD 一般來說 這些程式都很簡單 大部分的複雜性都存在於Binary File Descriptor library和libopcodes這些函式庫裡頭 原來的BFD版本由David Henkel Wallace和Steve Chamberlain所撰寫 Ken Raeburn和Ian Lance Taylor曾維護過 目前則是由Nick Clifton負責維護此版本 至於Linux上的版本 由H J Lu在維護 指令 编辑binutils包含底下這些指令 a href GNU Assembler html class mw redirect title GNU Assembler as a 組譯器ld 链接器gprof 性能分析工具程式addr2line 從目的檔的虛擬位址取得檔案的行號或符號 a href Ar Unix html title Ar Unix ar a 可以對靜態函式庫做建立 修改和取出的操作 c filt 解码 C 的符号dlltool 建立Windows 動態函式庫gold 另一種連結器nlmconv 可以轉換成NetWare Loadable Module目的檔格式 a href Nm Unix html title Nm Unix nm a 顯示目的檔內的符號objcopy 複製目的檔 過程中可以修改 a href Objdump html title Objdump objdump a 顯示目的檔的相關資訊 亦可反組譯ranlib 產生靜態函式庫的索引 a href Readelf html title Readelf readelf a 顯示ELF檔案的內容 a href Size Unix html title Size Unix size a 列出總體和section的大小strings 列出任何二進位檔內的可顯示字串 a href Strip Unix html title Strip Unix strip a 從目的檔中移除符號windmc 產生Windows訊息資源windres Windows 資源檔編譯器参见 编辑 nbsp 自由软件主题 GNU核心工具组 Unix实用程序列表 GNU侦错器外部链接 编辑GNU Binutils 首頁 页面存档备份 存于互联网档案馆 Linux上的Binutils 页面存档备份 存于互联网档案馆 1 0 1 1 GNU Binutils 2 41 release 2023年7月30日 2023年7月30日 英語 引文格式1维护 未识别语文类型 link 取自 https zh wikipedia org w index php title GNU Binutils amp oldid 66655611, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。