Поделиться через


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

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

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

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

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

См. также

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