GNU Binutils
| GNU Binutils | |
|---|---|
| 開発者 | GNUプロジェクト |
| リポジトリ |
|
| タイプ | プログラミングツール |
| ライセンス | GNU GPLv3以降 |
| Webサイト | www.gnu.org/software/binutils/ |
GNUバイナリ ユーティリティ( binutils)は、アセンブリ、リンク、その他多くの開発操作 を含む実行可能コードを操作するためにGNU プロジェクトによって管理されているプログラミング ツールのコレクションです。
ツールは元々Cygnus Solutionsのものです。
これらのツールは通常、 GNU コンパイラ コレクションやGNU デバッガなどの他の GNU ツールと一緒に使用されます。
ツール
ツールには次のものが含まれます。
as | GAS (GNU Assembler) として広く知られているアセンブラ |
ld | リンカ |
gprof | プロファイラー |
addr2line | アドレスをファイルと行に変換する |
ar | アーカイブの作成、変更、抽出 |
c++filt | C++シンボル のデマングルフィルタ |
dlltool | Windowsダイナミックリンクライブラリの作成 |
gold | ELFファイル用の代替リンカー |
nlmconv | オブジェクトファイルからNetWareロード可能モジュールへの変換 |
nm | オブジェクトファイルによってエクスポートされたシンボルを一覧表示する |
objcopy | オブジェクトファイルをコピーし、変更を加える可能性がある |
objdump | オブジェクトファイルに関するダンプ情報 |
ranlib | アーカイブのインデックスを生成する(互換性のため、 と同じar -s) |
readelf | ELFファイルの内容を表示する |
size | バイナリファイルのセクションサイズと合計サイズを一覧表示する |
strings | 印刷可能な文字列をリストする |
strip | オブジェクトファイルからシンボルを削除する |
windmc | Windowsメッセージリソースを生成する |
windres | Windowsリソースファイル用コンパイラ |
エルフティルス
Ulrich Drepper は、GNU Binutils を部分的に置き換えるために、 Linux専用でELFとDWARFのみをサポートするelfutilsを開発しました。プログラムによるアクセス用に 3 つのライブラリが付属しています。[1] [2]
参照
- バイナリファイル記述子ライブラリ – 複数の実行可能ファイル形式をサポートするGNU
- GNU Core Utilities – GNU の標準的な Unix ベースのユーティリティのコレクション
- GNU デバッガ – ソースレベルデバッガ
- ldd (Unix) – Unix または Linux ユーティリティ
- Unixコマンドのリスト
- LLVM – 複数のプログラミング言語用のコンパイラバックエンド
- strace – Linux 用の診断、デバッグ、および指導用ユーザー空間ユーティリティ
参考文献
- ^ elfutils ホーム
- ^ ドレッパーの自宅のエルフティルス
外部リンク
- 公式サイト
- ELF ツールチェーン プロジェクト: BSD ライセンスの類似プロジェクト (ミラー)