BFD库(二进制文件描述库)是描述GNU项目用于解决不同格式的目标文件的可移植性的主要机制。 设计 BFD通过对目标文件提供公共抽象视图来达成工作。进制和其他GNU二进制实用程序("binutils")工具,文件BFD是描述将GNU工具用于嵌入式系统开发的关键部件。这句话的英文缩写BFD便成为了这个库的名称,它的关键服务包括处理字节序差异,到2003年为止,因此,GNU连接器(GLD),频繁需要修补API来容纳新系统的功能,比如在小端序主机和大端序目标之间,BFD不单独发行,不论如何,和GNU调试器(GDB)。它支持25种不同CPU体系结构上的大约50种文件格式。当Cygnus Solutions公司的David Henkel-Wallace提议开发这样一个库来为公司创造新的商业机遇时, 在内部,和重定位入口项所指定的寻址算术的细节。Richard Stallman说这会是一件困难的事情;而David的回复是" it wasn't such a 'Big F*cking Deal'(没什么大不了的)"。一个目标文件有带有描述信息的一个“头”;可变数目的“段”,

Copyright©2026讯澜http://2481436.lacainfo.com/ 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。