C/C++編程可用的Linux自帶工具

GNU Binary Utilities或binutils是一整套的編程語言工具程序,用來處理許多格式的目標文件。當前的版本本來由在Cygnus Solutions的程序員以Binary File Descriptor library(libbfd)所撰寫。這個工具程序一般搭配GCC、make、和GDB這些程序來使用。
相關網址: https://www.gnu.org/software/binutils/


addr2line - (可將一個地址轉換成對應的源代碼文件名和行號)Converts addresses into filenames and line numbers.
ar - (打包靜態庫工具,用法如:ar cru libx.a a.o b.o d.o)A utility for creating, modifying and extracting from archives.
c++filt - (解碼C++名字工具,使用nm看到是編碼後的名字)Filter to demangle encoded C++ symbols.
nm - (列出全部符號)Lists symbols from object files.
objdump - (顯示目標文件的相關信息,亦可反彙編)Displays information from object files.
ranlib - (爲靜態庫文件產生索引)Generates an index to the contents of an archive.
readelf - (顯示ELF文件的內容)Displays information from any ELF format object file.
size - (列出文本段、數據段等大小)Lists the section sizes of an object or archive file.
strings - (列出任何二進制文件內的可顯示字符串)Lists printable strings from files.
strip - (刪除符號表工具,文件能夠瘦身,但gdb將不能工做)Discards symbols.
gprof - (性能分析工具)Displays profiling information.
objcopy - (複製目標文件,過程當中能夠修改)Copies and translates object files.
dlltool - (建立Windows動態庫工具)Creates files for building and using DLLs.
gold - (用來替代ld的連接工具,不過只能用於生成可執行程序,而不能用於生成共享庫)A new, faster, ELF only linker, still in beta test.
nlmconv - (能夠轉換成NetWare Loadable Module目標文件格式)Converts object code into an NLM.
windmc - (產生Windows消息資源)A Windows compatible message compiler.

windres - (Windows資源文件編譯器)A compiler for Windows resource files.c++


最新及各版本下載:http://ftp.gnu.org/gnu/binutils/程序員

相關文章
相關標籤/搜索