.Arquivos de lib como entrada de vinculador
LINK aceita as bibliotecas padrão COFF e COFF Importar bibliotecas, que geralmente 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 cria um programa de exportações ou pela ferramenta LIB. Para obter informações sobre como usar o 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 pesquisando primeiro 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 é 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 esteja executando o LINK da e em qualquer diretório especificado na variável de ambiente LIB.
Para adicionar os arquivos. lib como entrada de vinculador no ambiente de desenvolvimento
Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.
Clique o vinculador pasta.
Clique o Input página de propriedades.
Modificar o Dependências adicionais propriedade.
Para adicionar por programação. lib arquivos como entrada de vinculador
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;
}