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


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

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

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

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

Однако когда библиотека DLL экспортирует в программу, которая импортирует из нее же (напрямую или косвенно), необходимо использовать LIB для создания одной из библиотек импорта. Когда LIB создает библиотеку импорта, она также создает и файл экспорта. Файл экспорта следует использовать при компоновке одной из динамических библиотек DLL.

См. также

Ссылки

Справочник по LIB-интерфейсам