Mach-O, le format de fichier objet dans macOS, fait la différence entre bibliothèques partagées (.dylib) et chargées dynamiquement modules (bundles). Les bibliothèques partagées sont liées lors de la compilation et peuvent être référencées à l'aide des indicateurs -lfoo. Les bundles, quant à eux, sont des plug-ins qui étendent les applications et établissent des liens avec leur API exportée.
Dans les premières versions de macOS, les bundles ont été utilisés pour le chargement dynamique, tandis que les dylibs ont été introduits plus tard. Cependant, avec macOS 10.5, les dylibs et les bundles peuvent être chargés dynamiquement à l'aide des API dl.
"Bundle" peut également faire référence à des répertoires avec des structures standardisées contenant du code et ressources. Ce concept est similaire aux bundles Mach-O utilisés comme plugins, mais ils ne doivent pas être confondus les uns avec les autres.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!