Aracılığıyla paylaş


LIB görevi

Not

Bu görev yalnızca C++ derleme sistemi kullanılırken kullanılabilir.

Microsoft 32 Bit Kitaplık Yöneticisi aracını lib.exe sarmalar. Kitaplık Yöneticisi, Ortak Nesne Dosya Biçimi (COFF) nesne dosyalarının kitaplığını oluşturur ve yönetir. Kitaplık Yöneticisi dışarı aktarılan tanımlara başvurmak için dışarı aktarma dosyaları ve içeri aktarma kitaplıkları da oluşturabilir. Daha fazla bilgi için bkz . LIB başvurusu ve ÇALıŞAN LIB.

Parametreler

Aşağıdaki tabloda LIB görevinin parametreleri açıklanmaktadır. Çoğu görev parametresi bir komut satırı seçeneğine karşılık gelir.

Parametre Açıklama
Ek Bağımlılıklar İsteğe Bağlı String[] parametresi.

Komut satırına eklenecek ek öğeleri belirtir.
AdditionalLibraryDirectories İsteğe Bağlı String[] parametresi.

Ortam kitaplığı yolunu geçersiz kılar. Bir dizin adı belirtin.

Daha fazla bilgi için bkz . /LIBPATH (Ek Libpath).
AdditionalOptions İsteğe bağlı Dize parametresi.

Komut satırında belirtilen lib.exe seçeneklerinin listesi. Örneğin, /<option1> /<option2> /<option#>. Başka bir LIB görev parametresi tarafından temsil edilmeyen lib.exe seçenekleri belirtmek için bu parametreyi kullanın.

Daha fazla bilgi için bkz . LIB çalıştırma.
DisplayLibrary İsteğe bağlı Dize parametresi.

Çıkış kitaplığı hakkındaki bilgileri görüntüler. Bilgileri bir dosyaya yeniden yönlendirmek için bir dosya adı belirtin. Bilgileri konsola yönlendirmek için "CON" veya hiçbir şey belirtme.

Bu parametre lib.exe /LIST seçeneğine karşılık gelir.
ErrorReporting İsteğe bağlı Dize parametresi.

lib.exe çalışma zamanında başarısız olursa Microsoft'a iç hata bilgilerinin nasıl gönderilip gönderilmediğini belirtir.

Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.

- NoErrorReport - /ERRORREPORT:NONE
- PromptImmediately - /ERRORREPORT:PROMPT
- QueueForNextLogin - /ERRORREPORT:QUEUE
- SendErrorReport - /ERRORREPORT:SEND

Daha fazla bilgi için, LIB Çalıştırma bölümünde /ERRORREPORT komut satırı seçeneğine bakın.
ExportNamedFunctions İsteğe Bağlı String[] parametresi.

Dışarı aktaracak bir veya daha fazla işlevi belirtir.

Bu parametre lib.exe /EXPORT: seçeneğine karşılık gelir.
ForceSymbolReferences İsteğe bağlı Dize parametresi.

lib.exe belirtilen simgeye başvuru eklemeye zorlar.

Bu parametre lib.exe /INCLUDE: seçeneğine karşılık gelir.
IgnoreAllDefaultLibraries İsteğe bağlı Boolean parametre.

isetrue, dış başvuruları çözümlediğinde arama lib.exe kitaplık listesinden tüm varsayılan kitaplıkları kaldırır.

Bu parametre, lib.exe /NODEFAULTLIB seçeneğinin parametresiz biçimine karşılık gelir.
IgnoreSpecificDefaultLibraries İsteğe Bağlı String[] parametresi.

Dış başvuruları çözümlediğinde arama lib.exe kitaplık listesinden belirtilen kitaplıkları kaldırır.

Bu parametre, bağımsız değişken alan library lib.exe /NODEFAULTLIB seçeneğine karşılık gelir.
LinkLibraryDependencies İsteğe bağlı Boolean parametre.

ise true, proje bağımlılıklarından gelen kitaplık çıkışlarının otomatik olarak bağlandığını belirtir.
LinkTimeCodeGeneration İsteğe bağlı Boolean parametre.

ise true, bağlantı zamanı kod oluşturmayı belirtir.

Bu parametre lib.exe /LCTG seçeneğine karşılık gelir.
MinimumRequiredVersion İsteğe bağlı Dize parametresi.

Alt sistemin gerekli en düşük sürümünü belirtir. 0 ile 65535 arasındaki ondalık sayıların virgülle ayrılmış listesini belirtin.
ModuleDefinitionFile İsteğe bağlı Dize parametresi.

Modül tanımı dosyasının (.def) adını belirtir.

Bu parametre, bağımsız değişken alan lib.exe /DEF seçeneğine karşılık gelir.filename
Ad İsteğe bağlı Dize parametresi.

İçeri aktarma kitaplığı oluşturulduğunda, içeri aktarma kitaplığının oluşturulduğu DLL'nin adını belirtir.

Bu parametre, bağımsız değişken alan lib.exe /NAME seçeneğine karşılık gelir.filename
Outputfile İsteğe bağlı Dize parametresi.

lib.exe oluşturduğu programın varsayılan adını ve konumunu geçersiz kılar.

Bu parametre, bağımsız değişken alan lib.exe /OUT seçeneğine karşılık gelir.filename
RemoveObjects İsteğe Bağlı String[] parametresi.

Belirtilen nesneyi çıkış kitaplığından atlar. Lib.exe, tüm nesneleri (nesne dosyalarında veya kitaplıklarında) birleştirerek ve ardından bu seçenek tarafından belirtilen nesneleri silerek bir çıkış kitaplığı oluşturur.

Bu parametre, bağımsız değişken alan lib.exe /REMOVE seçeneğine karşılık gelir.membername
Kaynak Gerekli ITaskItem[] parametresi.

Boşluklarla ayrılmış kaynak dosyaların listesini belirtir.
Alt İsteğe bağlı Dize parametresi.

Yürütülebilir dosyanın ortamını belirtir. Alt sistem seçimi, giriş noktası simgesini veya giriş noktası işlevini etkiler.

Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.

- Console - /SUBSYSTEM:CONSOLE
- Windows - /SUBSYSTEM:WINDOWS
- Yerel - /ALTSISTEM:YEREL
- EFI Uygulaması - /SUBSYSTEM:EFI_APPLICATION
- EFI Önyükleme Hizmeti Sürücüsü - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
- EFI ROM - /SUBSYSTEM:EFI_ROM
- EFI Çalışma Zamanı - /SUBSYSTEM:EFI_RUNTIME_DRIVER
- WindowsCE - /SUBSYSTEM:WINDOWSCE
- POSIX - /SUBSYSTEM:POSIX

Daha fazla bilgi için bkz . /SUBSYSTEM (Alt sistemi belirtin).
SuppressStartupBanner İsteğe bağlı Boole parametresi.

ise true, görev başladığında telif hakkı ve sürüm numarası iletisinin görüntülenmesini engeller.

Daha fazla bilgi için LIB Çalıştırma bölümünde /NOLOGO seçeneğine bakın.
TargetMachine İsteğe bağlı Dize parametresi.

Program veya DLL için hedef platformu belirtir.

Her biri bir komut satırı seçeneğine karşılık gelen aşağıdaki değerlerden birini belirtin.

- MachineARM - /MACHINE:ARM
- MachineEBC - /MACHINE:EBC
- MachineIA64 - /MACHINE:IA64
- MachineMIPS - /MACHINE:MIPS
- MachineMIPS16 - /MACHINE:MIPS16
- MachineMIPSFPU -/MACHINE:MIPSFPU
- MachineMIPSFPU16 - /MACHINE:MIPSFPU16
- MachineSH4 - /MACHINE:SH4
- MachineTHUMB - /MACHINE:THUMB
- MachineX64 - /MACHINE:X64
- MachineX86 - /MACHINE:X86

Daha fazla bilgi için bkz . /MACHINE (Hedef platformu belirtme).
TrackerLogDirectory İsteğe bağlı Dize parametresi.

İzleyici günlüğünün dizinini belirtir.
TreatLibWarningAsErrors İsteğe bağlı Boole parametresi.

isetrue, lib.exe bir uyarı oluşturursa LIB görevinin bir çıkış dosyası oluşturmasına neden olur. ise falsebir çıkış dosyası oluşturulur.

Daha fazla bilgi için LIB Çalıştırma bölümünde /WX seçeneğine bakın.
UseUnicodeResponseFiles İsteğe bağlı Boole parametresi.

ise true, kitaplık oluşturucu oluşturulduğunda proje sistemine UNICODE yanıt dosyaları oluşturmasını emreder. Projedeki dosyaların UNICODE yolları olduğunda belirtin true .
Ayrıntılı İsteğe bağlı Boole parametresi.

isetrue, oturumun ilerleme durumuyla ilgili ayrıntıları görüntüler; bu, eklenen .obj dosyalarının adlarını içerir. Bilgiler standart çıkışa gönderilir ve bir dosyaya yönlendirilebilir.

Daha fazla bilgi için LIB Çalıştırma'daki /VERBOSE seçeneğine bakın.

Ayrıca bkz.