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.ise true , 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. ise true , lib.exe bir uyarı oluşturursa LIB görevinin bir çıkış dosyası oluşturmasına neden olur. ise false bir çı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. ise true , 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. |