LIB Çalıştırma

LIB'yi denetlemek için çeşitli komut satırı seçenekleri kullanılabilir.

LIB Komut Satırı

LIB'yi çalıştırmak için komutunu yazın ve ardından LIB kullandığınız görevin seçeneklerini ve dosya adlarını yazın lib. LIB, komut dosyalarında aşağıdaki bölümde açıklanan komut satırı girişini de kabul eder. LIB ortam değişkeni kullanmaz.

LIB Komut Dosyaları

Aşağıdaki söz dizimini kullanarak komut dosyasındaki komut satırı bağımsız değişkenlerini LIB'ye geçirebilirsiniz:

LIB @command-file

Dosya komut dosyası bir metin dosyasıdır. At işareti (@) ile dosya adı arasında boşluk veya sekmeye izin verilmez. Komut dosyası adının varsayılan uzantısı yoktur. Tüm uzantılar dahil olmak üzere tam dosya adını belirtin. Joker karakterler kullanılamaz. Dosya adıyla mutlak veya göreli bir yol belirtebilirsiniz.

Komut dosyasında bağımsız değişkenler, komut satırında olduğu gibi boşluk veya sekmelerle ayrılabilir. Bağımsız değişkenler yeni satır karakterleriyle de ayrılabilir. Açıklamayı işaretlemek için noktalı virgül (;) kullanın. LIB, noktalı virgülden satırın sonuna kadar olan tüm metni yoksayar.

Komut dosyasında komut satırının tamamını veya bir bölümünü belirtebilir ve BIR LIB komutunda birden fazla komut dosyası kullanabilirsiniz. LIB, komut dosyası girişini komut satırındaki o konumda belirtilmiş gibi kabul eder. Komut dosyaları iç içe yerleştirilemiyor. /NOLOGO seçeneği kullanılmadığı sürece LIB komut dosyalarının içeriğini yankılar.

LIB Seçeneklerini Kullanma

Bir seçenek, kısa çizgi () veya eğik çizgi (-/ ) ve ardından seçeneğin adı olan bir seçenek belirticiden oluşur. Seçenek adları kısaltılamaz. Bazı seçenekler iki nokta üst üste (:) sonrasında belirtilen bir bağımsız değişken alır. Seçenek belirtimlerinde boşluk veya sekmeye izin verilmez. Komut satırında seçenek belirtimlerini ayırmak için bir veya daha fazla boşluk veya sekme kullanın. Seçenek adları ve anahtar sözcük veya dosya adı bağımsız değişkenleri büyük/küçük harfe duyarlı değildir, ancak bağımsız değişken olarak kullanılan tanımlayıcılar büyük/küçük harfe duyarlıdır. LIB, seçenekleri komut satırında ve komut dosyalarında belirtilen sırayla işler. Bir seçenek farklı bağımsız değişkenlerle yinelenirse, işlenecek son seçenek önceliklidir.

Aşağıdaki seçenekler tüm LIB modları için geçerlidir:

/ERRORREPORT [NONE | PROMPT | QUEUE | SEND]

/ERRORREPORT seçeneği kullanım dışı bırakıldı. Windows Vista'dan başlayarak, hata raporlama Windows Hata Bildirimi (WER) ayarları tarafından denetlenilir.

/LINKREPRO:directory-path
/LINKREPROTARGET:filename

Microsoft'un lib.exe kilitlenmelerini ve iç hataları tanılamasına yardımcı olmak için /LINKREPRO seçeneğini kullanabilirsiniz. Bu seçenek, Microsoft'un kitaplık işlemleri sırasında oluşan bir sorunu yeniden oluşturmasına olanak sağlayan bir derleme yapıtı kümesi olan bir bağlantı yeniden oluşturma oluşturur. /LINKREPROTARGET seçeneği /LINKREPRO seçeneğiyle kullanılabilir. Yalnızca lib.exe belirtilen dosyayı oluşturduğunda bağlantı yeniden oluşturma yapıtları oluşturur. Daha fazla bilgi için bkz . Microsoft C++ araç takımıyla ilgili bir sorunu bildirme.

/LTCG

"LTCG", bağlantı süresi kod oluşturma anlamına gelir. Bu özellik derleyici (cl.exe), LIB ve bağlayıcı (LINK) arasında işbirliği gerektirir. Birlikte kodu, herhangi bir bileşenin kendi başına yapabileceklerinin ötesinde iyileştirebilirler.

LIB'ye /LTCG seçeneği, cl.exe dosyasındaki girişlerin /GL derleyici seçeneği kullanılarak oluşturulan nesne dosyalarını içerdiğini belirtir. LIB bu tür girişlerle karşılaşırsa ve /LTCG belirtilmezse, bilgilendiren bir ileti görüntüledikten sonra /LTCG etkin olarak yeniden başlatılır. Başka bir deyişle, bu seçeneği açıkça ayarlamak gerekmez, ancak derleme performansını hızlandırır. Bunun nedeni LIB'nin kendisini yeniden başlatmak zorunda olmamasıdır.

Derleme işleminde, LIB çıkışı LINK'e gönderilir. LINK'in kendi ayrı /LTCG seçeneği vardır. Program genelinde iyileştirme ve profil destekli iyileştirme (PGO) izleme dahil olmak üzere çeşitli iyileştirmeler gerçekleştirmek için kullanılır. LINK seçeneği hakkında daha fazla bilgi için bkz. /LTCG.

/MAKİNE

Programın hedef platformunu belirtir. Genellikle /MACHINE belirtmeniz gerekmez. LIB, makine türünü .obj dosyalarından çıkartır. Ancak, bazı durumlarda LIB makine türünü belirleyemez ve bir hata iletisi döndürür. Böyle bir hata oluşursa /MACHINE belirtin. /EXTRACT modunda bu seçenek yalnızca doğrulama içindir. Kullanılabilir makine türlerini görmek için komut satırında kullanın lib /? .

/NOLOGO

LIB telif hakkı iletisinin ve sürüm numarasının görüntülenmesini engeller ve komut dosyalarının yankılanmasını önler.

/AYRINTILI

Eklenen .obj dosyalarının adları da dahil olmak üzere oturumun ilerleme durumuyla ilgili ayrıntıları görüntüler. Bilgiler standart çıkışa gönderilir ve bir dosyaya yönlendirilebilir.

/WX[:NO]

Uyarıları hata olarak değerlendirin. Daha fazla bilgi için bkz . /WX (Bağlayıcı Uyarılarını Hata Olarak Değerlendir).

Diğer seçenekler yalnızca belirli LIB modları için geçerlidir. Bu seçenekler, her modu açıklayan bölümlerde açıklanmıştır.

Ayrıca bkz.

LIB Başvurusu