Определение содержимого библиотеки
Самая важная часть процесса создания разделяемой библиотеки - определение ее содержимого. Некоторые подпрограммы являются очевидными кандидатами для разделяемого использования, другие же - нет. Следует включать в разделяемую библиотеку большие и часто используемые подпрограммы, в отличие от маленьких и редко вызываемых. Наполнение библиотеки определяется конкретными потребностями программистов и других пользователей, для которых библиотека разрабатывается. Впрочем, есть несколько общих принципов, которым целесообразно следовать. Они обсуждаются далее в разделе Какие функции целесообразно включать в библиотеку? См. также разделы Использование импортируемых имен и Настройка разделяемой библиотеки.