Работа с библиотеками импорта и файлами экспорта

Вы можете использовать LIB с параметром /DEF для создания библиотеки импорта и файла экспорта. LINK использует файл экспорта для создания программы, содержащей экспорт (обычно библиотеку динамической компоновки (DLL) и использует библиотеку импорта для разрешения ссылок на эти экспорты в других программах.

Обратите внимание, что если вы создадите библиотеку импорта на предварительном шаге, перед созданием библиотеки DLL необходимо передать тот же набор файлов объектов при создании библиотеки dll, что и при создании библиотеки импорта.

В большинстве случаев вам не нужно использовать LIB для создания библиотеки импорта. При связывании программы (исполняемого файла или библиотеки DLL), содержащей экспорт, LINK автоматически создает библиотеку импорта, описывающую экспорт. Позже при связывании программы, ссылающейся на эти экспорты, необходимо указать библиотеку импорта.

Однако при экспорте библиотеки DLL в программу, из которую она также импортирует, напрямую или косвенно, необходимо использовать LIB для создания одной из библиотек импорта. При создании библиотеки импорта lib также создается файл экспорта. При связывании одного из библиотек DLL необходимо использовать файл экспорта.

См. также

Справочник по LIB