Udostępnij za pośrednictwem


Uruchamianie LIB

Różne opcje wiersza polecenia mogą służyć do kontrolowania lib.

LIB, wiersz polecenia

Aby uruchomić bibliotekę LIB, wpisz polecenie lib, a następnie opcje i nazwy plików dla zadania, dla którego używasz biblioteki LIB. Biblioteka LIB akceptuje również dane wejściowe wiersza polecenia w plikach poleceń, które zostały opisane w poniższej sekcji. Biblioteka LIB nie używa zmiennej środowiskowej.

Pliki poleceń LIB

Argumenty wiersza polecenia można przekazać do biblioteki LIB w pliku poleceń przy użyciu następującej składni:

LIB @command-file

Plik command-file jest plikiem tekstowym. Spacje lub karty nie są dozwolone między znakiem at (@) i nazwą pliku. Nazwa pliku polecenia nie ma domyślnego rozszerzenia. Określ pełną nazwę pliku, w tym dowolne rozszerzenie. Nie można używać symboli wieloznacznych. Możesz określić ścieżkę bezwzględną lub względną z nazwą pliku.

W pliku poleceń argumenty mogą być oddzielone spacjami lub tabulatorami, ponieważ mogą one znajdować się w wierszu polecenia. Argumenty mogą być również rozdzielane znakami nowego wiersza. Użyj średnika (;), aby oznaczyć komentarz. Biblioteka LIB ignoruje cały tekst ze średnika na końcu wiersza.

Możesz określić wszystkie lub część wiersza polecenia w pliku polecenia i można użyć więcej niż jednego pliku polecenia w poleceniu LIB. Biblioteka LIB akceptuje dane wejściowe pliku polecenia tak, jakby została określona w tej lokalizacji w wierszu polecenia. Nie można zagnieżdżać plików poleceń. BIBLIOTEKA LIB odzwierciedla zawartość plików poleceń, chyba że jest używana opcja /NOLOGO .

Korzystanie z opcji LIB

Opcja składa się z specyfikatora opcji, który jest kreską (-) lub ukośnikiem (/), a następnie nazwą opcji. Nie można skrócić nazw opcji. Niektóre opcje przyjmują argument określony po dwukropku (:). W ramach specyfikacji opcji nie są dozwolone żadne spacje ani karty. Użyj co najmniej jednej spacji lub kart, aby oddzielić specyfikacje opcji w wierszu polecenia. Nazwy opcji i ich argumenty nazwy słowa kluczowego lub pliku nie są uwzględniane wielkości liter, ale identyfikatory używane jako argumenty są uwzględniane wielkości liter. Biblioteka LIB przetwarza opcje w kolejności określonej w wierszu polecenia i w plikach poleceń. Jeśli opcja jest powtarzana z różnymi argumentami, pierwszeństwo ma ostatni do przetworzenia.

Do wszystkich trybów LIB mają zastosowanie następujące opcje:

/ERRORREPORT [BRAK | WYSYŁANIA KOLEJKI | MONITU] |

Opcja /ERRORREPORT jest przestarzała. Począwszy od systemu Windows Vista, raportowanie błędów jest kontrolowane przez ustawienia Raportowanie błędów systemu Windows (WER).

/LINKREPRO:directory-path
/LINKREPROTARGET:nazwa pliku

Aby ułatwić firmie Microsoft diagnozowanie awarii lib.exe i błędów wewnętrznych, możesz użyć opcji /LINKREPRO . Ta opcja generuje odtworzenie linku — zestaw artefaktów kompilacji, które umożliwiają firmie Microsoft odtworzenie problemu występującego podczas operacji biblioteki. Opcji /LINKREPROTARGET można użyć z opcją /LINKREPRO. Generuje tylko artefakty ponownego odtworzenia linku, gdy lib.exe generuje określony plik. Aby uzyskać więcej informacji, zobacz Jak zgłosić problem z zestawem narzędzi microsoft C++.

/LTCG

"LTCG" oznacza generowanie kodu w czasie połączenia. Ta funkcja wymaga współpracy między kompilatorem (cl.exe), biblioteką LIB i konsolidatorem (LINK). Razem mogą zoptymalizować kod poza tym, co każdy składnik może zrobić samodzielnie.

/ LTCG opcja LIB określa, że dane wejściowe z cl.exe dołączać pliki obiektów generowane przy użyciu /GL opcji kompilatora. Jeśli biblioteka LIB napotka takie dane wejściowe, a /LTCG nie zostanie określony, zostanie ponownie uruchomiony z włączonym /LTCG po wyświetleniu komunikatu informacyjnego. Innymi słowy, nie jest konieczne jawne ustawienie tej opcji, ale przyspiesza wydajność kompilacji. Dzieje się tak, ponieważ biblioteka LIB nie musi się ponownie uruchamiać.

W procesie kompilacji dane wyjściowe z biblioteki LIB są wysyłane do linku. LINK ma własną oddzielną opcję /LTCG . Służy do przeprowadzania różnych optymalizacji, w tym optymalizacji całego programu i instrumentacji optymalizacji opartej na profilu (PGO). Aby uzyskać więcej informacji na temat opcji LINK, zobacz /LTCG.

/MASZYNA

Określa platformę docelową programu. Zazwyczaj nie trzeba określać /MACHINE. Biblioteka LIB wywnioskuje typ maszyny z plików .obj. Jednak w niektórych okolicznościach biblioteka LIB nie może określić typu maszyny i wyświetlić komunikatu o błędzie. Jeśli wystąpi taki błąd, określ /MACHINE. W trybie /EXTRACT ta opcja jest tylko do weryfikacji. Użyj lib /? polecenia w wierszu polecenia, aby wyświetlić dostępne typy maszyn.

/NOLOGO

Pomija wyświetlanie komunikatu o prawach autorskich LIB i numeru wersji oraz uniemożliwia echo plików poleceń.

/GADATLIWY

Wyświetla szczegółowe informacje o postępie sesji, w tym nazwy dodawanych plików .obj. Informacje są wysyłane do standardowych danych wyjściowych i mogą być przekierowywane do pliku.

/WX[:NO]

Traktuj ostrzeżenia jako błędy. Aby uzyskać więcej informacji, zobacz /WX (Traktuj ostrzeżenia konsolidatora jako błędy).

Inne opcje dotyczą tylko określonych trybów LIB. Te opcje zostały omówione w sekcjach opisujących każdy tryb.

Zobacz też

LIB — dokumentacja