Работа с библиотеками импорта и файлами экспортаWorking with Import Libraries and Export Files

Для создания библиотеки импорта и файла экспорта можно использовать LIB с параметром/DEF.You can use LIB with the /DEF option to create an import library and an export file. LINK использует файл экспорта для создания программы, содержащей экспорт (обычно это библиотека динамической компоновки (DLL)), и использует библиотеку импорта для разрешения ссылок на эти экспорты в других программах.LINK uses the export file to build a program that contains exports (usually a dynamic-link library (DLL)), and it uses the import library to resolve references to those exports in other programs.

Обратите внимание, что при создании библиотеки импорта на предварительном этапе перед созданием библиотеки DLL необходимо передать один и тот же набор объектных файлов при сборке DLL-файла, как было передано при построении библиотеки импорта.Note that if you create your import library in a preliminary step, before creating your .dll, you must pass the same set of object files when building the .dll, as you passed when building the import library.

В большинстве случаев для создания библиотеки импорта не нужно использовать LIB.In most situations, you do not need to use LIB to create your import library. При связывании программы (исполняемого файла или библиотеки DLL), содержащей экспорты, LINK автоматически создает библиотеку импорта, которая описывает экспорты.When you link a program (either an executable file or a DLL) that contains exports, LINK automatically creates an import library that describes the exports. Позже, при связывании программы, которая ссылается на эти экспорты, указывается библиотека импорта.Later, when you link a program that references those exports, you specify the import library.

Однако при экспорте библиотеки DLL в программу, которая также импортируется непосредственно или косвенно, необходимо использовать LIB для создания одной из библиотек импорта.However, when a DLL exports to a program that it also imports from, whether directly or indirectly, you must use LIB to create one of the import libraries. Когда LIB создает библиотеку импорта, она также создает файл экспорта.When LIB creates an import library, it also creates an export file. При связывании одной из библиотек DLL необходимо использовать файл экспорта.You must use the export file when linking one of the DLLs.

См. также разделSee also

Справочник по LIBLIB Reference