dll эквивалент MacOS

таким образом DLL подобен папке, но он позволяет, чтобы несколько программ/исполняемых файлов получили доступ к нему сразу, таким образом сохранив память (я думаю).

Что Mac эквивалентен из DLL? Я просматривал папки Google Chrome внутри ~/Library/Application Support, и вместо обычного Windows Default.dll была только папка, "Значение по умолчанию" как регулярный файл, с содержанием, я принимаю, регулярно был бы в DLL.

Эквивалентный Mac обеспечивают ту же функцию?

9
задан 02.01.2011, 22:02

3 ответа

Эквиваленты Windows DLL на OS X являются Платформами (Какао) или dylibs (BSD). Предоставленные системы находятся в /usr/lib и /System/Library/Frameworks соответственно.

Папка Вы упоминаете, Library/Application Support подобно Application Data (или AppRoaming теперь?) папки в Windows, содержа персональные настройки Ваших приложений.

В то время как я не знаю что эквивалент для Chrome default.dll на OS X, комплект приложений содержит следующее:

alt text

Предполагая от размера, это похоже Google Chrome Framework могло бы быть важным (папка Frameworks чуть выше не содержит большую часть интереса),

12
ответ дан 07.12.2019, 13:14

Самый близкий Linux и эквиваленты Mac называют "файлами общего объекта" (обычно взятие .so расширения) и динамические библиотеки (обычно заправляющий .dylib расширение) соответственно.

Общие объекты используются экстенсивно в типичных системах Linux, библиотеки Dynamic не совсем как вездесущие, потому что .app формат позволяет очень безопасный механизм распределения для поддержки нескольких архитектуры за счет больших exectuatble "файлов".

2
ответ дан 07.12.2019, 13:14

Нет никакого реального DLLs в OS X, Linux или любом POSIX в этом отношении. Они не делают дифференцирование.

Почему?

  1. Много материала Mac, со своей стороны, является автономным (.app's действительно просто папки, в конце концов).

  2. Двоичные файлы в Mac OS X (и Linux и другой *Отклоняет) используют ELF (который обозначает Формат Исполняемого файла и Библиотеки), и для библиотек и для исполняемых файлов.

Файл По умолчанию, который Вы нашли там, был, вероятно, двоичным файлом ELF.

Обновление: dmckee указывает, что .dylibs находятся под Мужественным форматом, эксклюзивным к Mac. Трудно отличить два видом, однако, потому что ни один из них на самом деле не требует никакого расширения.

3
ответ дан 07.12.2019, 13:14

Теги

Похожие вопросы