Trabalhando com bibliotecas de importação e arquivos de exportação
Você pode usar o LIB com a opção /DEF para criar uma biblioteca de importação e um arquivo de exportação. O LINK usa o arquivo de exportação para criar um programa que contém exportações, geralmente uma DLL (biblioteca de vínculo dinâmico), e usa a biblioteca de importação para resolver referências a essas exportações em outros programas.
Observe que, se você criar a biblioteca de importação em uma etapa preliminar, antes de criar seu .dll, deverá passar o mesmo conjunto de arquivos-objeto ao criar o .dll, conforme você passou ao criar a biblioteca de importação.
Na maioria das situações, você não precisa usar o LIB para criar a biblioteca de importação. Quando você vincula um programa (um arquivo executável ou uma DLL) que contém exportações, o LINK cria automaticamente uma biblioteca de importação que descreve as exportações. Posteriormente, quando você vincula um programa que faz referência a essas exportações, você especifica a biblioteca de importação.
No entanto, quando uma DLL exporta para um programa do qual ela também importa, direta ou indiretamente, você deve usar o LIB para criar uma das bibliotecas de importação. Quando o LIB cria uma biblioteca de importação, ele também cria um arquivo de exportação. Você deve usar o arquivo de exportação ao vincular uma das DLLs.