Помогите разобратся с .lib и .dll
В итоге оказалось, что .lib файл, это не самостоятельная библиотека, а "вспомогательная прослойка" для статического подключения .dll.
Это всегда так или все же бывают самостоятельные .lib'ы являющиеся полноценными библиотеками и не требующие dll?
Бывают и те, и другие.
Есть динамические .dll в которых содержится реализация функций. А .lib файл к ним - содержит лиш заголовки, чтобы линкер понял что грузить из .dll
Если обратишь внимание - такие .lib файлы имеют маленький размер, гораздо меньше обычного .lib файла.
Понятно, спасибо за разъяснения.