LINUX.ORG.RU

аналог dll в Линуксе


0

0

Появилось такая идея что бы создать часть программы в виде отдельных модулей. Чтобы можно было безболезненно модеринизировать программу добавляя в нее функциональности. Кто имеет опят создания библиотек под Линух...отзовитесь

Ответ на: комментарий от anonymous

ну в таком случае есчо glib может быть интересен

cvv ★★★★★
()

Здравствуйте.

Вообщем-то, вам уже ответили, но хочу ответить на непосредственно вопрос. Аналогом .dll в Linux служат .so(shared object/shared library), но в unix-ах в отличии от систем мелкомягких(как и следовало ожидать) динамически связываемые библиотеки реализованы немного шире :-). "Широкость" их кроется за названием - "shared". Функции dlopen и т.д. служат для ручной загрузки/выгрузки/использования таких библиотек. Практически(подчеркиваю - практически), ручной привод к связыванию с задержкой :-).

Всего доброго.

Lego_12239 ★★
()
Ответ на: комментарий от Lego_12239

И не только шире, но и чуть по-другому. Например, в винде каждой DLL-ки соответсвует свой heap, который автоматически удаляется при отгрузке библиотеки. В Linux heap общий, и никаких подобных действий не делается.

jek_
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.