Mach-O, format fail objek dalam macOS, membezakan antara perpustakaan kongsi (.dylib) dan secara dinamik modul dimuatkan (berkumpulan). Pustaka kongsi dipautkan semasa penyusunan dan boleh dirujuk menggunakan bendera -lfoo. Himpunan, sebaliknya, ialah pemalam yang memanjangkan aplikasi dan memautkan ke API yang dieksportnya.
Dalam versi awal macOS, berkas digunakan untuk pemuatan dinamik, manakala dylib diperkenalkan kemudian. Walau bagaimanapun, dengan macOS 10.5, kedua-dua dylibs dan bundle boleh dimuatkan secara dinamik menggunakan API dl.
"Bundle" juga boleh merujuk kepada direktori dengan struktur piawai yang mengandungi kod dan sumber. Konsep ini serupa dengan berkas Mach-O yang digunakan sebagai pemalam, tetapi ia tidak boleh dikelirukan antara satu sama lain.
Atas ialah kandungan terperinci .so vs. .dylib dalam macOS: Bila Menggunakan Jenis Perpustakaan Dikongsi Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!