- 2.43.1 (2024年8月17日;穩定版本)[1]
![編輯維基數據鏈接](//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png)
源代码库 | - sourceware.org/git/binutils-gdb.git
![編輯維基數據鏈接](//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png) |
---|
操作系统 | 跨平台 |
---|
类型 | 软件开发工具 |
---|
许可协议 | GNU通用公共许可证 |
---|
网站 | www.gnu.org/software/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的大小 |
strings(英语:strings (Unix)) | 列出任何二進位檔內的可顯示字串 |
strip | 從目的檔中移除符號 |
windmc | 產生Windows訊息資源 |
windres | Windows 資源檔編譯器 |
參考資料
- ^ GNU Binutils 2.43.1 released. 2024年8月17日 [2024年8月18日].
参见
自由软件主题
外部链接
- GNU Binutils 首頁(页面存档备份,存于互联网档案馆)
- Linux上的Binutils(页面存档备份,存于互联网档案馆)
|
---|
| 历史 | - GNU宣言
- 自由软件基金会
- 欧洲(英语:Free Software Foundation Europe)
- 印度(英语:Free Software Foundation of India)
- 拉丁美洲(英语:Free Software Foundation Latin America)
- 自由开源软件历史
| |
---|
| 许可证 | |
---|
| 软件 | |
---|
| 公众发言人 | - Alexandre Oliva
- Benjamin Mako Hill
- Bradley M. Kuhn
- 伊本·莫格林
- Georg C. F. Greve
- Loïc Dachary
- Ricardo Galli
- 理查德·斯托曼
- Robert J. Chassell
- John Sullivan
|
---|
| 其它议题 | |
---|
|
執行檔和 目标文件(英语:object file)格式 |
---|
| - a.out
- AIF(英语:Arm Image Format)
- COFF
- CMD(英语:CMD file (CP/M))
- COM
- ECOFF(英语:ECOFF)
- ELF
- GOFF(英语:GOFF)
- Hunk(英语:Amiga Hunk)
- Mach-O
- MZ
- NE(英语:New Executable)
- OMF(英语:Relocatable Object Module Format)
- OS/360(英语:OS/360 Object File Format)
- PE
- PEF(英语:Preferred Executable Format)
- XCOFF(英语:XCOFF)
| | - 格式比较(英语:Comparison of executable file formats)
- .exe
|
|
|
---|
| 文件系統 | |
---|
| 程序 | - at
- bg
- chroot
- cron
- fg
- kill
- killall(英语:killall)
- nice
- pgrep
- pkill(英语:pkill)
- ps
- pstree(英语:pstree)
- time
- top
|
---|
| 用户环境 | |
---|
| 文本编辑 | - awk
- banner(英语:banner (Unix))
- basename
- comm(英语:comm)
- csplit(英语:csplit)
- cut
- diff
- dirname
- ed
- ex
- fmt(英语:fmt)
- fold(英语:fold (Unix))
- head(英语:head (Unix))
- iconv
- join(英语:join (Unix))
- less
- more
- nl(英语:nl (Unix))
- paste(英语:paste (Unix))
- sed
- sort(英语:sort (Unix))
- spell(英语:spell (Unix))
- strings(英语:strings (Unix))
- tail
- tr
- uniq(英语:uniq)
- vi
- wc
- xargs
|
---|
| 壳层内建 | |
---|
| 网络(英语:Network utility) | |
---|
| 查找 | |
---|
| 文档 | - apropos(英语:apropos (Unix))
- help(英语:help (command))
- man
|
---|
| 软件开发 | |
---|
| 杂项 | - bc
- cal
- dc
- expr
- lp(英语:lp (Unix))
- lpr
- sleep
- true和false
- yes
|
---|
| |
|