Библиотека (.lib-файл в DOS/Windows, .a-файл в UNIX) — это просто сборище объектных файлов (.obj, .o), единственно для удобства обращения и для исключения некоторой повторяющейся в них информации объединенных "под одной крышей". С этой точки зрения и относится к ним сборщик.
А вот правила участия объектных файлов в сборке могут различаться. Иногда все тело объектного файла "вытягивается" по всякой ссылке (сборка на уровне объектных модулей), иногда нет (сборка на уровне функций/объектов). Теоретически, в последнем случае объектный файл должен быть устроен более тонко. Зато, в первом случае возможна ситуация, когда излишний код, попавший в сборку, "тянет" за собой другие модули, хотя они и не нужны, и т. д.