Объясните, плиз, новичку разницу между static library и shared library. И add-on :)
_hitech_ 6 января, 2007 - 03:04.По поводу static libraries, shared libraries и add–ons BeBook отсылает меня к CodeWarrior`у, которого у меня никогда не было. Я нашёл на BeShare по запросу CodeWarrior много текстов, качаю их, но пока ещё не зарылся в изучение — у меня есть несколько вопросов.
1) Есть ли какое–нибудь преимущество у static library над shared library? Как я понимаю, после изменения static library программу придётся перекомпилировать. Есть ли разница с точки зрения конечного пользователя?
2) Shared library и add–on — в чём разница? В BeBook написано, что при создании разницы нет. То есть, я создаю shared library. Тогда зачем вообще нужны add–on`ы, в чём их преимущество над shared libraries?
3) С точки зрения дизайна программы — тот кусок кода, который обязательно будет использован, лучше засунуть в бинарник, верно? Иначе, как я понимаю, пользователь потеряет время при загрузке library и при передаче данных в неё и из неё Тогда в каком случае лучше использовать static library, в каком — shared, а что помещать непосредственно в бинарник? (При условии, что я сам разбиваю программу на бинарник и библиотеки).
4) Есть ли какая–нибудь (необязательно BeOS–специфическая) литература, в которой вопросы static / shared libraries достаточно подробно разбираются? Английский — не проблема. Если есть e–book или линк, то буду рад их получить. Моё мыло есть в профайле.
Заранее спасибо!
Отправить комментарий