binary

Linux, Mac, Windowsでの共有ライブラリの作り方/使い方が知りたくて調べてたんですが、どういうキーワードで探せば良いのかすらわからず、苦戦したのでメモ。

Linux

  • 実行ファイルフォーマット
    • ELF (Executable and Linkable Format)
  • 静的ライブラリ
    • .a
  • 動的ライブラリ
    • .so

Mac OS X

  • 実行ファイルフォーマット
    • Mach-O
  • 静的ライブラリ
    • .a
  • 動的ライブラリ
    • .dylib

Windows

  • 実行ファイルフォーマット
    • PE/COFF (Portable Executable/Common Object File Format)
  • 静的ライブラリ
    • .lib
  • 動的ライブラリ
    • .dll

名前が分かったら検索すれば勉強になるサイトが沢山見つかった。

本だと各プラットフォーム毎に大体6000円以上するような分厚いやつの一章だけだったりするので辛い。立ち読みでキーワードを拾って来て検索しました。

Linuxの情報が圧倒的に多くて、MacとWindowsは見つけ辛かった。

参考:

Comments


Option