.Lib arquivos como entrada de vinculador
LINK aceita as bibliotecas padrão COFF e COFF importar bibliotecas, que normalmente têm a extensão. lib.Bibliotecas padrão contêm objetos e são criadas pela ferramenta LIB.Bibliotecas de importação contêm informações sobre exportações em outros programas e são criadas pelo LINK quando ele se baseia em um programa que contenha as exportações ou pela ferramenta LIB.Para obter informações sobre como usar LIB para criar um padrão ou bibliotecas de importação, consulte LIB referência.Para obter detalhes sobre como usar o LINK para criar uma biblioteca de importação, consulte o /DLL opção.
Uma biblioteca é especificada para o LINK como um argumento de nome de arquivo ou uma biblioteca padrão.LINK resolve referências externas, primeiro procurando nas bibliotecas especificadas na linha de comando, em seguida, padrão bibliotecas especificado com o /DEFAULTLIB opção, e então padrão bibliotecas nomeados em arquivos. obj.Se um caminho for especificado com o nome da biblioteca, o LINK procura a biblioteca nesse diretório.Se nenhum caminho for especificado, o LINK procura primeiro no diretório que está executando o LINK da e, em seguida, em qualquer diretório especificado na variável de ambiente LIB.
Para adicionar arquivos. lib como entrada de vinculador no ambiente de desenvolvimento
Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.
Clique no vinculador pasta.
Clique no Input página de propriedades.
Modificar o Dependências adicionais propriedade.
Para adicionar por programação. lib arquivos como entrada de vinculador
- Consulte AdditionalDependencies.
Exemplo
O exemplo a seguir mostra como criar e usar um arquivo. lib:
// lib_link_input_1.cpp
// compile with: /LD
__declspec(dllexport) int Test() {
return 213;
}
E, em seguida:
// lib_link_input_2.cpp
// compile with: /EHsc lib_link_input_1.lib
__declspec(dllimport) int Test();
#include <iostream>
int main() {
std::cout << Test() << std::endl;
}