DYLIB файлын өргөтгөлтэй файл нь шаардлагатай үед тодорхой функцуудыг гүйцэтгэхийн тулд программ ажиллах явцад лавлагаа хийдэг Mach-O (Mach объект) динамик номын сангийн файл юм. Энэ формат нь хуучин A. OUT файлын форматыг сольсон.
Mach-O нь объектын код, хуваалцсан номын сан, үндсэн дамп болон гүйцэтгэгдэх боломжтой файлууд зэрэг төрөл бүрийн файлуудад ашиглагддаг файлын формат тул тэдгээр нь олон программ дахин ашиглаж болох ерөнхий өгөгдлийг агуулж болзошгүй.
DYLIB файлууд нь ихэвчлэн. BUNDLE болон. O зэрэг бусад Mach-O файлууд эсвэл файлын өргөтгөлгүй файлуудтай хамт хадгалагдсан байдаг. libz.dylib файл нь zlib шахалтын номын сангийн динамик номын сан болох нийтлэг DYLIB файл юм.
DYLIB файлыг хэрхэн нээх вэ
DYLIB файлууд нь ашиглалтын шинж чанараасаа болоод ерөнхийдөө нээх шаардлагагүй.
Гэсэн хэдий ч та Apple-ийн Xcode ашиглан цэсээр эсвэл DYLIB файлыг шууд програм руу чирснээр нээх боломжтой байх ёстой. Хэрэв та файлыг Xcode руу чирж чадахгүй бол та эхлээд төсөлдөө DYLIB файлын мэдээллийг чирж болох Frameworks хавтас үүсгэх шаардлагатай болж магадгүй юм.
Ихэнх DYLIB файлууд нь динамик номын сангийн файлууд байж магадгүй, гэхдээ таных биш бөгөөд үүнийг өөр программ өөр зорилгоор ашигладаг гэж сэжиглэж байгаа бол файлыг үнэгүй текст засварлагчаар нээж үзнэ үү. Хэрэв таны DYLIB файл нь динамик номын сангийн файл биш бол тухайн файлын агуулгыг текстийн баримт болгон харах боломжтой байх нь тухайн файлын форматын төрлийг тодорхой тусгаж болох бөгөөд энэ нь танд ямар програм байх ёстойг тодорхойлоход тусална. тухайн DYLIB файлыг нээхэд ашигладаг.
DYLIB файлыг хэрхэн хөрвүүлэх вэ
Хэдийгээр файлыг өөр програм эсвэл өөр зорилгоор ашиглахын тулд нэг файлын форматыг нөгөө рүү хөрвүүлэх зорилготой олон үнэгүй файл хөрвүүлэгч байдаг ч нэгийг нь ашиглах ямар ч шалтгаан байхгүй. DYLIB файл дээр.
Өөр формат руу хөрвүүлэх шаардлагагүй маш олон файлын төрлүүд байдаг, учир нь ингэх нь ашиггүй болно. DYLIB файлуудын нэгэн адил файлыг өөр форматтай болгох нь файлын өргөтгөлийг өөрчлөх бөгөөд энэ нь үүнээс хамааралтай аливаа программыг DYLIB-ийн ажиллагаагүй болгоход хүргэдэг.
Үнэн форматыг хөрвүүлэх нь DYLIB файлын агуулгыг мөн өөрчилдөг бөгөөд энэ нь дахин шаардлагатай аливаа програмыг тасалдуулж болзошгүй юм.
Файлыг нээж чадахгүй байна уу?
Хэрэв таны файл Xcode-ээр нээгдээгүй бөгөөд текст засварлагч тус болохгүй бол та энэ файлын форматтай огт харьцахгүй байж магадгүй. Хэрэв та файлын өргөтгөлийг буруу уншиж, DYLIB файлын өргөтгөлийг ашигладаг өөр файлыг андуурсан бол энэ нь санамсаргүй тохиолдож болно.
DYC нь эхлээд харахад DYLIB файлуудтай холбоотой мэт харагдах файлын өргөтгөлийн нэг жишээ юм. Эдгээр нь үнэндээ зарим Xerox принтерийн ашигладаг драйвер файлууд тул дээр дурдсан программуудаар нээх боломжгүй.
Ижил төстэй нь зарим программ хангамжийн номын сангийн файлд ашиглагддаг LIB файлын өргөтгөл юм. Хэрэв энэ файл танд байгаа бол та үүнийг нээх/засахын өмнө компьютер дээрээ өөр програм хэрэгтэй болно.
DYLIB файлуудын талаарх дэлгэрэнгүй мэдээлэл
Хэдийгээр эдгээр нь Windows үйлдлийн системийн DLL файлуудтай төстэй боловч DYLIB файлууд нь зөвхөн macOS, iOS, NeXTSTEP зэрэг Mach цөм дээр суурилсан үйлдлийн системд ашиглагддаг тул ихэвчлэн зөвхөн тэдгээрт харагдана..
Apple-ийн Баримт бичгийн архив нь програмыг эхлүүлэх үед номын сангууд хэрхэн ачаалагддаг, динамик сангууд нь статик сангаас хэрхэн ялгаатай байдаг, динамик номын сан үүсгэх заавар, жишээ зэрэг динамик номын сангийн програмчлалын талаар илүү их мэдээлэлтэй.
FAQ
Mac дээр DYLIB файлууд хаашаа явдаг вэ?
Динамик номын сангийн стандарт байршил нь ~/lib, /usr/local/lib, болон /usr/lib юм. Мөн та DYLIB файлыг эдгээр орчны хувьсагчийн аль нэгэнд нэмсэн тохиолдолд файлын системийн стандарт бус байршилд байрлуулж болно:
LD_НОМЫН_ЗАМ, DYLD_LIBRARY_PATH, эсвэл DYLD_БУЦАХ_НОМЫН_ЗАМ.
Та DYLIB файлыг хэрхэн солих вэ?
Эхлээд та солих файлыг татаж авах эх сурвалжаа олох ёстой. Дараа нь програмын багц дахь эх файлыг устгана уу. Эцэст нь устгасан эх файлын байршилд ижил нэртэй татаж авсан файлыг буулгана уу.
DYLIB барьцаалах нь хэр ноцтой вэ?
DYLIB хулгайлах нь процессын хяналтыг авахын тулд хамгаалалтгүй газраас динамик сангуудыг ачаалахыг оролддог халдлага юм. Та өөрийн системд өртөмтгий эсвэл хулгайлагдсан програмуудыг сканнердах хэрэгсэл ашиглаж болно. Жишээлбэл, та Dylib Hijack Scanner-г татаж, эмзэг байдлыг хайх боломжтой.