タグ

ブックマーク / amachang.hatenablog.com (1)

  • Mac のバイナリファイルについて調べる - IT戦記

    ユニバーサルバイナリとは 今の理解は、 PPC 用のバイナリと Intel 用のバイナリをくっつけたバイナリファイルの形式。 こういう複数のアーキテクチャのコードを含むバイナリを「FAT バイナリ」や「マルチアーキテクチャバイナリ」という。 つまり、ユニバーサルバイナリは FAT バイナリの一種。 ユニバーサルバイナリのヘッダ ユニバーサルファイルの先頭には FAT ヘッダが付く。 ヘッダの形式は、以下の構造体の形式は /usr/include/mach-o/fat.h にある struct fat_header { uint32_t magic; /* FAT_MAGIC */ uint32_t nfat_arch; /* number of structs that follow */ }; struct fat_arch { cpu_type_t cputype; /* cpu sp

    Mac のバイナリファイルについて調べる - IT戦記
  • 1