GNU Binutilsとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > GNU Binutilsの意味・解説 

GNU Binutils

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/02/20 01:35 UTC 版)

GNU Binutils
開発元 GNUプロジェクト
最新版
2.44[1]  / 2 2月 2025
リポジトリ
プログラミング
言語
C
サポート状況 開発中
ライセンス GNU General Public License
公式サイト www.gnu.org/s/binutils/
テンプレートを表示

GNU Binutilsまたはbinutilsは、さまざまなオブジェクトフォーマットを含むオブジェクトファイルを扱うためのプログラミングツールである。わかりやすくいうと、GNUが提供しているツールのうち、バイナリのプログラミングを実装するためのツールであり[2]、そのためクロスアセンブラとして活用できる。現在のバージョンは、シグナスソリューションズレッドハットに買収された)によってBFDライブラリを使用して書かれた。binutilsの典型的な使われ方は、GCCmakeGDBなどの補助である。

コマンド

binutilsは以下のコマンドを含む:

  • addr2line - プログラム内のアドレスをファイル名と行番号に変換する
  • ar - アーカイブの作成、変更、および展開
  • as - GNUアセンブラ
  • c++filt - C++シンボルのデマングルを行う
  • dwp - DWARF パッケージングユーティリティ
  • elfedit - ELFファイルのヘッダとプログラムプロパティの編集
  • gold - ELFファイル用代替リンカ
  • gprof - C、Pascal、Fortran77プログラムの実行プロファイルを取得
  • gprofng - Gprof Next Generation; パフォーマンスデータを収集・分析するためのGPROFNGツール群のドライバ
    • gp-archive - 収集データのアーカイブ
    • gp-collect-app - ターゲット・アプリケーションのパフォーマンス・データを収集
    • gp-display-html - プロファイルを参照するためのHTMLベースのディレクトリ構造を生成
    • gp-display-src - ターゲット・オブジェクトのディスアセンブルとともにソース・コードを表示
    • gp-display-text - パフォーマンスデータをプレーンテキストで表示
  • ld - リンカ
  • nm - オブジェクトファイルに含まれるシンボル(クラス、関数など)を表示する
  • objcopy - オブジェクトファイルをコピーする、オブジェクトフォーマットの変換を行う
  • objdump - オブジェクトファイルのダンプ情報を表示する
  • ranlib - アーカイブのインデックスを作成する
  • readelf - ELFファイルの中身を表示する
  • size - セクションの大きさとその合計をリストする
  • strings - ファイルに含まれる印刷可能な文字の並びを表示
  • strip - オブジェクトファイル中のシンボルを除去

元々binutilsのパッケージは少数のユーティリティから構成されていたが、後に関連性の高さからリンカとアセンブラ(2.5以降)も含まれるようになった。

BFDとlibopcodes

個々のbinutilsコマンドは単純な機能しかもたない。これらを組み合わせカプセル化したものとして、BFD (Binary File Descriptor) やlibopcodesライブラリがある。

最初のBFDバージョンは、David Henkel-WallaceとSteve Chamberlainによって書かれた。過去には、Ken RaeburnとIan Lance Taylorがメンテナンスを行っていた。2005年以降はNick Cliftonがメンテナンスしている。

参考文献など

  1. ^ GNU Binutils 2.44 Released” (2 2月 2025). 2 2月 2025閲覧。
  2. ^ 伊藤剛浩・川田裕貴『独自CPUで学ぶコンピュータの仕組み』、2016年3月20日 第1版 第1刷 発行、237ページ

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「GNU Binutils」の関連用語

GNU Binutilsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



GNU Binutilsのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのGNU Binutils (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS