Главная

Объясните, плиз, новичку разницу между static library и shared library. И add-on :)

По поводу 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 или линк, то буду рад их получить. Моё мыло есть в профайле.

Заранее спасибо!

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
k
4
Q
v
V
M
Enter the code without spaces and pay attention to upper/lower case.