Spuštění knihovny LIB

K řízení knihovny LIB je možné použít různé možnosti příkazového řádku.

Příkazový řádek LIB

Chcete-li spustit knihovnu LIB, zadejte příkaz lib, následovaný možnostmi a názvy souborů pro úlohu, pro kterou používáte knihovnu LIB. Knihovna LIB také přijímá vstup příkazového řádku do souborů příkazů, které jsou popsány v následující části. Knihovna LIB nepoužívá proměnnou prostředí.

Soubory příkazů LIB

Argumenty příkazového řádku můžete předat knihovně LIB v příkazovém souboru pomocí následující syntaxe:

LIB @command-file

Soubor command-file je textový soubor. Mezi znakem at (@) a názvem souboru nejsou povoleny žádné mezery ani tabulátory. Název souboru příkazu nemá výchozí příponu. Zadejte úplný název souboru včetně libovolné přípony. Zástupné cardy nelze použít. Můžete zadat absolutní nebo relativní cestu s názvem souboru.

V souboru příkazu můžou být argumenty oddělené mezerami nebo tabulátory, jak je to možné na příkazovém řádku. Argumenty lze také oddělit znaky nového řádku. K označení komentáře použijte středník (;). Knihovna LIB ignoruje veškerý text ze středníku na konec řádku.

V příkazovém řádku můžete zadat celý nebo část příkazového řádku a v příkazu LIB můžete použít více než jeden příkazový soubor. Knihovna LIB přijímá vstup příkazového souboru, jako by byl zadaný v tomto umístění na příkazovém řádku. Soubory příkazů nelze vnořit. Knihovna LIB vypíše obsah souborů příkazů, pokud není použita možnost /NOLOGO .

Použití možností knihovny LIB

Možnost se skládá ze specifikátoru možnosti, což je pomlčka (-) nebo lomítko (/) následované názvem možnosti. Názvy možností nelze zkrátit. Některé možnosti mají argument zadaný za dvojtečku (:). Ve specifikaci možnosti nejsou povoleny mezery ani tabulátory. Jednotlivé specifikace možností lze na příkazovém řádku oddělit jednou nebo více mezerami či tabulátory. Názvy možností a jejich klíčové slovo nebo argumenty názvu souboru nerozlišují malá a velká písmena, ale identifikátory používané jako argumenty rozlišují malá a velká písmena. Knihovna LIB zpracovává možnosti v pořadí uvedeném na příkazovém řádku a v souborech příkazů. Pokud se možnost opakuje s různými argumenty, má přednost poslední, která se má zpracovat.

Následující možnosti platí pro všechny režimy knihovny LIB:

/ERRORREPORT [ODESLÁNÍ FRONTY ŽÁDNÉ | VÝZVY | | ]

Možnost /ERRORREPORT je zastaralá. Počínaje systémem Windows Vista je zasílání zpráv o chybách řízeno nastavením Zasílání zpráv o chybách systému Windows (WER).

/LINKREPRO:directory-path
/LINKREPROTARGET:filename

Chcete-li microsoft diagnostikovat chyby lib.exe a vnitřní chyby, můžete použít /LINKREPRO možnost. Tato možnost vygeneruje reprodukování odkazu, což je sada artefaktů sestavení, které microsoftu umožňují reprodukovat problém, ke kterému dochází během operací knihovny. Možnost /LINKREPROTARGET lze použít s možností /LINKREPRO. Generuje pouze artefakty repro propojení, když lib.exe vytvoří zadaný soubor. Další informace naleznete v tématu Jak nahlásit problém se sadou nástrojů Microsoft C++.

/LTCG

"LTCG" je zkratka pro generování kódu v čase propojení. Tato funkce vyžaduje spolupráci mezi kompilátorem (cl.exe), LIB a linkerem (LINK). Společně můžou optimalizovat kód nad rámec toho, co může libovolná komponenta dělat sama.

Možnost /LTCG pro knihovnu LIB určuje, že vstupy z cl.exe zahrnují soubory objektů generované pomocí parametru /GL kompilátoru. Pokud knihovna LIB na takové vstupy narazí a /LTCG není zadána, restartuje se s povoleným parametrem /LTCG po zobrazení informační zprávy. Jinými slovy, není nutné tuto možnost explicitně nastavit, ale urychlí výkon sestavení. Je to proto, že knihovna LIB se nemusí restartovat sama.

V procesu sestavení se výstup z knihovny LIB odešle do linku. LINK má vlastní samostatnou možnost /LTCG . Slouží k provádění různých optimalizací, včetně optimalizace celého programu a instrumentace PGO (profile-guided optimization). Další informace o možnosti LINK najdete v tématu /LTCG.

/STROJ

Určuje cílovou platformu pro program. Obvykle nemusíte zadávat /MACHINE. Knihovna LIB odvodí typ počítače ze souborů .obj. V některých případech ale knihovna LIB nemůže určit typ počítače a vydá chybovou zprávu. Pokud k takové chybě dojde, zadejte /MACHINE. V režimu /EXTRACT je tato možnost určená pouze pro ověření. Pomocí lib /? příkazového řádku zobrazíte dostupné typy počítačů.

/NOLOGO

Potlačí zobrazení zprávy o autorských právech LIB a čísla verze a zabraňuje opakování souborů příkazů.

/PODROBNÉ

Zobrazí podrobnosti o průběhu relace včetně názvů přidaných souborů .obj. Informace se odesílají do standardního výstupu a dají se přesměrovat do souboru.

/WX[:NE]

Zacházejte s upozorněními jako s chybami. Další informace najdete v tématu /WX (zpracování upozornění linkeru jako chyb).

Jiné možnosti platí pouze pro konkrétní režimy knihovny LIB. Tyto možnosti jsou popsány v částech popisujících jednotlivé režimy.

Viz také

Referenční dokumentace ke knihovně LIB