/lib (C# Derleyici Seçenekleri)
/lib seçeneği,/reference (C# Derleyici Seçenekleri) seçeneği aracılığıyla başvurulan derlemelerin konumunu belirtir.
/lib:dir1[,dir2]
Bağımsız Değişkenler
dir1
Başvurulan derlemenin çalışılan mevcut dizinde (içinden derleyiciyi çağırdığınız dizin) veya ortak dil çalışma zamanı sistem dizininde bulunamaması halinde bakılacak derleme dizini.dir2
Derleme başvurularının içinde aranacağı bir veya daha fazla ek dizin. Ek dizin adlarını, bir virgül ve aralarında boşluk olmadan ayırın.
Açıklamalar
Derleyici aşağıdaki sırada tam olarak nitelenmemiş derleme başvuruları arar:
Geçerli çalışma dizini. Bu, derleyicinin çağırıldığı dizindir.
Ortak dil çalışma zamanı sistemi dizin.
/lib tarafından belirlenmiş dizinler.
LIB ortam değişkeni tarafından belirlenmiş dizinler.
Bir derleme başvurusu belirtmek için /reference kullanın.
/lib eklenebilirdir; birden fazla belirtilmesi halinde önceki herhangi bir değerin sonuna ekler.
Gerekli derlemeleri herhangi bir çalışma dizinine kopyalamak /lib kullanımına bir alternatiftir; bu işlem, derleme adını /reference komutuna geçirmenizi sağlayacaktır. Sonra, derlemeleri çalışma dizininden silebilirsiniz. Bağımlı derleme yolu derleme bildiriminde belirtilmediğinden, uygulama hedef bilgisayarda başlatılabilir ve derlemeyi genel derleme önbelleğinde bulur ve kullanır.
Derleyicinin derlemeye başvurabilmesi ortak dil çalışma zamanının çalışma zamanında derlemeyi bulabileceği ve yükleyebileceği anlamına gelmez. Çalışma zamanının başvurulan derlemeleri nasıl aradığı hakkında detaylar için bkz. Çalışma zamanı derlemeler nasıl bulur.
Visual Studio geliştirme ortamındaki bu derleyici seçeneğini ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın.
Başvuru Yolu özellik sayfasını tıklatın.
Liste kutusunun içeriğini değiştirin.
Bu derleyici seçeneğinin programlı olarak nasıl ayarlanacağı hakkında bilgi için bkz. ReferencePath.
Örnek
Bir .exe dosyası oluşturmak için t2.cs projesini derleyin. Derleyici derleme başvurularını C sürücüsünün çalışma dizininde ve kök dizininde arayacaktır.
csc /lib:c:\ /reference:t2.dll t2.cs