Каково основное различие между платформой и динамической библиотекой

Каково основное различие между основой и динамической библиотекой

16
задан nall 26 March 2010 в 05:50
поделиться

3 ответа

Динамическая библиотека - это базовая концепция, в основном независимая от конкретной платформы, т.е. вы можете говорить о динамических библиотеках в OSX, Linux, Windows и иметь в виду одно и то же - часть перемещаемого объектного кода с экспортируемыми символами API, который состоит из способ, позволяющий загружать его и передавать по запросу приложениям на платформе.

Платформа - это термин, относящийся к OSX. Это пакет, который определяет некоторую общепринятую структуру каталогов и хранит динамические библиотеки, ресурсы, описание пакета и другие соответствующие данные в заранее определенных местах. Это означает, что он имеет в основном семантическое значение, которое позволяет разработчикам (и инструментам, которые они создают) обращаться к нему общепринятым образом. Стоит отметить, что фреймворк вовсе не обязательно должен содержать разделяемые библиотеки.

8
ответ дан 30 November 2019 в 21:53
поделиться

Анатомия каркаса может быть полезна. В частности, Versions / Current / MyFramework , упомянутые в этом примере, являются разделяемой библиотекой. В этом разделе описываются некоторые другие вещи, которые могут присутствовать в пакете фреймворка.

2
ответ дан 30 November 2019 в 21:53
поделиться

По своей сути, фреймворк OS X является динамически подключаемой библиотекой. Платформа - это специальная структура каталогов , называемая «пакетом инфраструктуры», которая содержит одну или несколько версий динамически подключаемой библиотеки, а также зависимые платформы, ресурсы, метаданные и т. Д. Другие «пакеты» в OS X включают пакеты .app (которые содержат исполняемый файл, а также ресурсы, зависимые структуры и т. д.).

13
ответ дан 30 November 2019 в 21:53
поделиться