Pliki .Lib — Wejście konsolidatora
Akceptuje łącze biblioteki standardowej kawy i kawy import biblioteki, które mają zwykle rozszerzenie. lib.Standardowe biblioteki zawierają obiekty i są tworzone przez narzędzie LIB.Import biblioteki zawierają informacje dotyczące wywozu w innych programach i są tworzone przez łącze buduje program zawierający wywozu albo przez narzędzie LIB.Informacje na temat używania LIB do tworzenia standardowych lub importować biblioteki, zobacz Odwołanie LIB.Aby uzyskać szczegółowe informacje o użyciu łącza do utworzenia biblioteki import, zobacz /dll opcji.
Biblioteki określono łącze jako argument Nazwa pliku lub biblioteką domyślną.ŁĄCZE usuwa odwołania zewnętrzne przez wyszukiwanie po raz pierwszy w bibliotekach określona w wierszu polecenia, a następnie w domyślnej biblioteki określony z /DEFAULTLIB opcji, a następnie w domyślnej biblioteki nazwę w plikach .obj.Jeśli ścieżka zostanie określona z nazwą biblioteki, łącze szuka w bibliotece w tym katalogu.Jeśli żadna ścieżka nie jest określona, najpierw w katalogu, który działa łącze z, a następnie w katalogach, wszelkie określone w zmienna środowiskowa LIB wygląda łącze.
Aby dodać pliki .lib jako dane wejściowe linker w środowisku projektowym
Otwórz okno dialogowe Strony właściwości projektu.Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie właściwości projektu programu Visual C++.
Kliknij folder Konsolidator.
Kliknij przycisk wprowadzania strona właściwości.
Modyfikowanie Dodatkowe zależności właściwości.
Aby programowo dodać pliki .lib jako dane wejściowe linker
- Zobacz AdditionalDependencies.
Przykład
Poniższy przykład przedstawia sposób budowania i używania pliku .lib:
// lib_link_input_1.cpp
// compile with: /LD
__declspec(dllexport) int Test() {
return 213;
}
A następnie:
// 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;
}