BFD库（二进制文件描述库）是GNU项目用于解决不同格式的目标文件的可移植性的主要机制。到2003年为止，它支持25种不同CPU体系结构上的大约50种文件格式。
历史.最初，当Cygnus Solutions公司的David Henkel-Wallace提议开发这样一个库来为公司创造新的商业机遇时，Richard Stallman说这会是一件困难的事情；而David的回复是" it wasn't such a 'Big F*cking Deal'（没什么大不了的）"。这句话的英文缩