Aracılığıyla paylaş


Kitaplığı Yönetme

Varsayılan için LIB COFF nesne kitaplığını değiştirmek veya geliştirmek için modudur.LIB/extract (nesne bir dosyaya kopyalamak için) veya (içe aktarma kitaplığı oluşturmak için) / def belirtmezseniz bu modda çalışır.

Bir kitaplıktan nesnelere ve/veya kitaplıkları oluşturmak için aşağıdaki sözdizimini kullanın:

LIB [options...] files...

Bu komut bir veya daha fazla girişten kitaplığı oluşturur dosyaları.Dosyaları COFF nesne dosyaları, 32-bit OMF nesne dosyaları veya varolan COFF kitaplıkları olabilir.Belirtilen dosyaları tüm nesneleri içeren bir kitaplık kitaplığı oluşturur.Girdi dosyası bir 32-bit OMF nesne dosyası ise, LIB COFF için kitaplık oluşturmadan önce dönüştürür.LIB LIB 16-bit sürümü tarafından oluşturulmuş bir kitaplıktaki bir 32-bit OMF nesneyi kabul edemez.İlk 16-bit LIB nesneyi ayıklamak için kullanmanız gerekir; sonra giriş olarak 32-bit LIB ayıklanmış nesne dosyası kullanabilirsiniz.

Varsayılan olarak, LIB temel ilk nesne veya kitaplık dosyasının adını ve uzantısını kullanarak çıktı dosyasının adı. lib.Çıkış dosyası geçerli dizinde konur.Aynı ada sahip bir dosya zaten varsa, çıktı dosyası varolan dosyayı değiştirir.Varolan kitaplığı korumak için çıktı dosyası için bir ad belirtmek için /OUT seçeneğini kullanın.

Oluşturma ve bir kitaplığı değiştirmek için aşağıdaki seçenekler geçerlidir:

  • / LIBPATH:dir
    Ortam Kitaplığı yolunu geçersiz kılar.Ayrıntılar için bağlantıyı açıklamasına bakın /LIBPATH seçeneği.

  • / LIST
    Standart çıktıya çıktı Kitaplığı hakkında bilgi görüntüler.Çıktıyı bir dosyaya yeniden yönlendirilebilir./ List varolan kitaplığı içeriğini değiştirmeden belirlemek için kullanabilirsiniz.

  • / NAME: Dosya adı
    İçeri aktarma kitaplığı oluştururken, içeri aktarma kitaplığı üretiliyor DLL'in adını belirtir.

  • /NODEFAULTLIB
    Bir veya daha fazla varsayılan kitaplık dış başvuruları çözümleme sırasında arama kitaplıkları listesinden kaldırır.Bkz: /NODEFAULTLIB daha fazla bilgi için.

  • / OUT: Dosya adı
    Varsayılan çıkış dosya adı geçersiz kılar.Varsayılan olarak, çıkış kitaplığı ilk kitaplığına veya nesne komut satırı ve dosyanın uzantısını temel adını geçerli dizinde oluşturulur. lib.

  • Kaldır: Nesne
    Belirtilen atlar Nesne çıktı kütüphanesinden.LIB tüm nesneleri (mi yoksa nesne dosyaları veya kitaplıklar) birleştirerek ve sonra/Remove ile belirtilen tüm nesneleri silmesini çıktı kitaplığı oluşturur.

  • / ALT: {KONSOL | EFI_APPLICATION | EFI_BOOT_SERVICE_DRIVER | EFI_ROM | EFI_RUNTIME_DRIVER | YEREL | POSIX | WINDOWS | WINDOWSCE} [, #[. ##]]
    İşletim sistemi çıkış kitaplığına bağlama tarafından oluşturulan bir programı çalıştırmak nasıl söyler.Daha fazla bilgi için bkz: bağlantı açıklaması /SUBSYSTEM seçeneği.

Komut satırında belirtilen LIB seçenekleri büyük/küçük harf duyarlı değildir.

LIB aşağıdaki Kütüphane Yönetimi görevlerini gerçekleştirmek için kullanabilirsiniz:

  • Nesne Kitaplığı'na eklemek için varolan kitaplığı için dosya adını ve yeni nesneler için dosya adlarını belirtin.

  • Kitaplıklar birleştirmek için kitaplığının dosya adlarını belirtin.Nesneleri ekleme ve tek bir komutla LIB kitaplıkları birleştirin.

  • Kütüphane üye ile yeni bir nesneyi değiştirmek için değiştirilecek üye nesnesini içeren kitaplığı ve yeni nesneyi (veya onu içeren kitaplığı) için dosya adı belirtin.Birden fazla girdi dosyasında aynı ada sahip bir nesne varsa, LIB çıktı kütüphaneye LIB komutunda belirtilen son nesne koyar.Kütüphane üye değiştirdiğinizde, yeni bir nesne veya kitaplık sonra eski nesneyi içeren kitaplığı belirlediğinizden emin olun.

  • Kitaplıktan bir üyeyi silmek için / remove seçeneğini kullanın.LIB herhangi belirtimlerini/Remove komut satırı sırası ne olursa olsun tüm giriş nesneleri bir araya getirme sonra işler.

[!NOT]

Üye silmek hem aynı adımda bir dosyayı ayıklamak olamaz.İlk/extract kullanarak üye nesneyi ayıklamak sonra LIB/Remove kullanarak yeniden çalıştırmanız gerekir.Bu davranış, diğer Microsoft ürünlerindeki 16-bit LIB (OMF kitaplıklar için) farklıdır.

Ayrıca bkz.

Başvuru

LIB Başvurusu