.Pliki lib jako dane wejściowe Linker

ŁĄCZE akceptuje standardowe biblioteki COFF i COFF przywóz bibliotek, które zazwyczaj mają 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 opiera się program, który zawiera wywozu albo przez narzędzie LIB.Informacji na temat używania LIB do tworzenia standardowych lub importowanie biblioteki, zobacz Odniesienia LIB.Szczegółowe informacje na temat Tworzenie biblioteki import przy użyciu łącza zobacz /dll opcji.

Biblioteki określono łącza jako argument Nazwa pliku lub domyślna biblioteka.ŁĄCZE rozwiązuje odwołań zewnętrznych, przeszukując najpierw w bibliotekach, określonego w wierszu polecenia, a następnie w domyślnej określonej biblioteki z /DEFAULTLIB opcji, a następnie w domyślnej biblioteki nazwane w plikach .obj.Jeśli ścieżka zostanie określona z nazwą biblioteki, łącze szuka biblioteki w tym katalogu.Jeżeli nie określono ścieżki, łącze otwierana jako pierwsza, w katalogu, że łącze jest uruchomiony z, a następnie w katalogach, wszelkie określone w zmienna środowiskowa LIB.

Aby dodać pliki .lib jako dane wejściowe linker w środowisku projektowym

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Ustawianie właściwości projektu Visual C++.

  2. Kliknij przycisk program łączący folder.

  3. Kliknij przycisk wprowadzania stronę właściwości.

  4. Modyfikowanie Dodatkowe zależności właściwości.

Do programowego dodania .lib pliki jako dane wejściowe linker

Przykład

Poniższy przykład pokazuje, jak tworzenie i używanie 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;
}
  

Zobacz też

Informacje

Pliki danych wejściowych łączy

Opcje Linker