初めに
この記事ではリンカーについて、調べたことをここに記載します。
コンパイルとは
簡単に言うと
「ソースコード」から「バイナリコード」に変換することをコンパイルといいます。
以下の記事を見ると、イメージを掴みやすいと思います。
C言語で使うファイルの拡張子と役目を知る(.c .out/.exe .o .h)
リンカーとは
コンパイラで生成されたオブジェクトファイルを結合し、実行可能なプログラム(バイナリファイル)を作るツールのこと。

スタティックリンクとダイナミックリンク
- スタティックリンク
実行ファイルに、使うライブラリのコードをまるごと取り込む方法。 - ダイナミックリンク
ライブラリを実行時に読み込む方法。ライブラリは参照するだけ。

