タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

sharelibに関するudzuraのブックマーク (1)

  • Mac OS X のライブラリの形式は ELF ではなく Mach-O らしい - ベイエリア情報局

    元Vine SPARC開発者。2003年度未踏ユース採択者。ウノウ株式会社立ち上げ時に参画して4年間CTOとして従事。退職して現在P&Aラボにて客員起業家として起業準備中。 Mac OS X のライブラリの形式は Mach-O という形式らしい。 Mach 由来の形式でしょうか。 Linux(他のUNIXも?) といろいろ違っていてちょっとしたカルチャーショックを受けてます。 /lib/ld.so がない /lib/ld.so と言えば共有ライブラリをロードするためのライブラリですが、Mach-O では /lib/ld.so がありません。 当然 ldconfig もない。 ELF のバイナリは /lib/ld.so が共有ライブラリの検索を行うので、ライブラリへのリンクは絶対パスではなく soname(ライブラリのファイル名)で行われますが、Mach-O の場合は絶対パスでリンクされるよ

    udzura
    udzura 2012/02/07
    へ〜へ〜へ〜
  • 1