Udostępnij za pośrednictwem


Zarządzanie biblioteką

Domyślny tryb LIB jest do budowania lub modyfikowania biblioteki obiektów kawy.LIB działa w tym trybie, w przypadku nie określenia/extract (Aby skopiować obiekt do pliku) lub /DEF (zbudować import biblioteki).

Aby utworzyć bibliotekę z obiektów i/lub bibliotek, należy użyć następującej składni:

LIB [options...] files...

To polecenie tworzy bibliotekę z jednego lub więcej wejścia plików.Pliki może być pliki obiektu kawy, 32-bitowe pliki obiektu OMF lub istniejących bibliotek kawy.LIB tworzy jedną bibliotekę, która zawiera wszystkie obiekty w określonych plików.Jeśli plik wejściowy jest plikiem obiektu OMF 32-bitowe, LIB przed budowaniem biblioteki konwertuje go na KAWĘ.Biblioteka nie może zaakceptować obiekt OMF 32-bitowych, który znajduje się w bibliotece utworzone przez 16-bitową wersją LIB.Należy najpierw użyć LIB 16-bitowych do wyodrębnienia obiektu; następnie można użyć pliku wydzielonego obiektu jako dane wejściowe do LIB 32-bitowych.

Domyślnie LIB nazwy pliku wyjściowego, przy użyciu nazwy pierwszego pliku obiektu lub biblioteki i rozszerzenie. lib.Plik wyjściowy jest umieszczana w bieżącym katalogu.Jeżeli plik już istnieje o tej samej nazwie, plik wyjściowy zastępuje istniejący plik.Aby zachować istniejącą bibliotekę, należy użyć opcji/Brak należy określić nazwę pliku wyjściowego.

Następujące opcje są stosowane do tworzenia i modyfikowania biblioteki:

  • / LIBPATH:dir
    Zastępuje ścieżkę biblioteki środowiska.Aby uzyskać szczegółowe informacje, zobacz opis łącza /LIBPATH opcji.

  • / LIST
    Wyświetla informacje dotyczące biblioteki wyjściowej do wyjścia standardowego.Dane wyjściowe mogą zostać przekierowane do pliku./ List służy do określania wartości pola z istniejącej biblioteki bez modyfikowania go.

  • / NAZWĘ: Nazwa pliku
    Tworząc bibliotekę importu, określa nazwę biblioteki DLL, dla którego jest konstruowany import biblioteki.

  • /NODEFAULTLIB
    Usuwa domyślne biblioteki z listy bibliotek przeszukiwane podczas rozpoznawania odwołań zewnętrznych.Zobacz /NODEFAULTLIB uzyskać więcej informacji.

  • / OUT: Nazwa pliku
    Zastępuje domyślną nazwę pliku wyjściowego.Domyślnie biblioteki wyjściowej jest tworzony w katalogu bieżącym, z nazwy pierwszego pliku biblioteki lub obiekt w wierszu polecenia i rozszerzenie. lib.

  • / REMOVE: obiektu
    Umożliwia pominięcie określonej obiektu z biblioteki wyjściowej.LIB tworzy bibliotekę danych wyjściowych łączenie wszystkich obiektów (czy to w plikach obiektu lub biblioteki), a następnie usuwając wszelkie obiekty określone z/Remove.

  • / PODSYSTEMU: {KONSOLI | EFI_APPLICATION | EFI_BOOT_SERVICE_DRIVER | EFI_ROM | EFI_RUNTIME_DRIVER | MACIERZYSTY | POSIX | WINDOWS | WINDOWSCE} [, #[. ##]]
    Informuje system operacyjny, jak uruchomić program utworzona przez łączenie do biblioteki wyjściowej.Aby uzyskać więcej informacji, zobacz opis łącza /SUBSYSTEM opcji.

LIB opcje określone w wierszu polecenia nie jest uwzględniana.

LIB służy do wykonywania następujących zadań zarządzania biblioteką:

  • Aby dodać obiekty do biblioteki, należy określić nazwę pliku dla istniejącej biblioteki i nazwy plików dla nowych obiektów.

  • Aby połączyć biblioteki, należy określić nazwy pliku biblioteki.Można dodawać obiekty i połączyć przy użyciu jednego polecenia LIB biblioteki.

  • Aby zastąpić członka biblioteki nowy obiekt, określ bibliotekę zawierającą obiektu Członkowskiego zastępuje się i nazwę pliku dla nowego obiektu (lub biblioteki, który go zawiera).Gdy obiekt o tej samej nazwie istnieje w więcej niż jeden plik wejściowy, LIB umieszcza ostatni obiekt określonego w poleceniu LIB do biblioteki wyjściowej.Kiedy zastępujesz członek biblioteki należy określić nowy obiekt lub biblioteki po bibliotekę zawierającą stary obiekt.

  • Aby usunąć element członkowski z biblioteki, należy użyć opcji/Remove.LIB przetwarza wszelkie specyfikacje/Remove po połączeniu wszystkich obiektów danych wejściowych, niezależnie od kolejności wiersza polecenia.

[!UWAGA]

Zarówno nie można usunąć element członkowski i wyodrębnić je do pliku w tym samym kroku.Należy najpierw obiekt członkowski za pomocą/extract Wyodrębnienie, a następnie uruchom ponownie, używając/Remove LIB.To zachowanie różni się od LIB 16-bitowe (dla biblioteki OMF) w innych produktach firmy Microsoft.

Zobacz też

Informacje

Odwołanie do biblioteki LIB