
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rustでシンプルなリンカーを実装してみた
$ gcc -c main.c -o main.o && gcc -c sub.c -o sub.o $ cargo run -- a.out main.o sub.o $ ./a.out $ ... $ gcc -c main.c -o main.o && gcc -c sub.c -o sub.o $ cargo run -- a.out main.o sub.o $ ./a.out $ echo $? 11 リンカーとは リンカーとは、コンパイラが生成したオブジェクトファイル(.oファイル)を結合して実行可能ファイルを作るソフトウェアです。 簡単に説明すると、次のようなことを行っています。 複数のオブジェクトファイルを読み込む シンボル(変数や関数の名前などの情報)を解決 重複や未定義の場合の処理 セクション(コードやデータの固まり)を結合して適切にレイアウトする シンボルの参照先を正しいアドレスに調整する(再配置) 実行可能な形式のファイルを出力する オブジェクトファイルとは オブジェクトファイルとは、コンパイラがソースコード(CやRustなど)をコンパイルした結果の中間ファイル
2025/05/13 リンク