Aracılığıyla paylaş


Bir kitaplık yönetme

Oluşturmak veya kitaplığı coff nesneleri değiştirmek için LIB için varsayılan mod olan.LIB/extract (nesne bir dosyaya kopyalamak için) veya /def (alma kitaplığı oluşturmak için) 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ını, 32-bit omf nesne dosyalarını ya da varolan coff kitaplıkları olabilir.Belirtilen dosyaların 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şturulan bir Kitaplığı'nda olmayan bir 32-bit omf nesnesi kabul edemez.İlk 16-bit LIB, nesneyi ayıklamak için kullanmanız gerekir; sonra 32-bit LIB girdi olarak 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ı dosya adlarının. lib.Çıktı dosyası geçerli dizinde konur.Aynı ada sahip bir dosya zaten varsa varolan dosya çıktı dosyasının yerini alır.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ığı yol 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: dosyaadı
    Alma kitaplığı oluştururken, alma kitaplığı üretiliyor DLL'in adını belirtir.

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

  • / out: dosyaadı
    Varsayılan çıkış dosya adı geçersiz kılar.Varsayılan olarak, çıkış kitaplığın ilk kitaplığı 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ı kitaplığından.LIB tüm nesneleri (mı) nesne dosyaları veya kitaplıklar birleştirerek ve ardından/Remove ile belirtilen herhangi bir nesne silme çıktı kitaplığı oluşturur.

  • / ALT: {KONSOLU | EFI_APPLICATION | EFI_BOOT_SERVICE_DRIVER | EFI_ROM | EFI_RUNTIME_DRIVER | YEREL | POSIX | WINDOWS | WINDOWSCE} [, # [. ##]]
    İşletim sistemi çıktı Kitaplığı'na bağlayarak oluşturulan bir programı nasıl çalıştırılacağını açıklar.Daha fazla bilgi için bkz: bağlantı açıklaması /subsystem seçeneği.

Komut satırında belirtilen LIB seçenekler 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ık dosya adı 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 içerdiği kitaplığı) için dosya adı belirtin.Birden fazla girdi dosyasında aynı ada sahip bir nesne varsa, LIB çıkışı kütüphaneye LIB komutunda belirtilen son nesne koyar.Kütüphane üye değiştirdiğinizde, yeni bir nesne veya kitaplık eski nesneyi içeren kitaplığı sonra belirttiğinizden emin olun.

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

[!NOT]

Üye silmek hem aynı adımda bir dosyayı ayıklamak olamaz.Önce üye nesnesini kullanarak/extract Ayıkla 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şvuru Kaynağı