https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14202313809 > linuxの.aと.soって、何が違うの? どっちも 関数部品のライブラリ ってとこは、同じ。 .a は静的リンクライブラリ。 ライブラリを使う利用者側の 実行形式ファイル(Windowsでいえば .exe) に、ライブラリの中味が全部コピー的に含まれる。 # 複数の実行形式ファイル(a.exe, b.exe) を # 作れば、その両方にライブラリの中味コピー # が同様に含まれる。 .so は、動的リンクライブラリ。 利用者実行形式ファイルに中味コピーは 含まれない。 複数の利用者プログラムから、同じ .so 1ファイル を実行時共有する。 # 利用者プログラム実行時に、動的にリンクされ、 # 結びつけられる。 > .soはWinでいう.dll?