Aracılığıyla paylaş


.lib bağlayıcı girişi olarak dosyalar

LINK, HER ikisi de genellikle uzantısına .libsahip olan COFF standart kitaplıklarını ve COFF içeri aktarma kitaplıklarını kabul eder. Standart kitaplıklar nesneleri içerir ve LIB aracı tarafından oluşturulur. İçeri aktarma kitaplıkları, diğer programlardaki dışarı aktarmalar hakkında bilgi içerir ve dışarı aktarmaları içeren bir program oluştururken LINK veya LIB aracı tarafından oluşturulur. Standart veya içeri aktarma kitaplıkları oluşturmak için LIB kullanma hakkında bilgi için bkz . LIB Başvurusu. İçeri aktarma kitaplığı oluşturmak için LINK kullanma hakkında ayrıntılı bilgi için seçeneğine /DLL bakın.

Bir kitaplık, LINK'e dosya adı bağımsız değişkeni veya varsayılan kitaplık olarak belirtilir. LINK, önce komut satırında belirtilen kitaplıklarda, ardından seçeneğiyle /DEFAULTLIB belirtilen varsayılan kitaplıklarda ve ardından dosyalarda adlı varsayılan kitaplıklarda .obj arama yaparak dış başvuruları çözümler. Kitaplık adıyla bir yol belirtilirse, LINK bu dizindeki kitaplığı arar. Yol belirtilmezse, LINK önce LINK'in çalıştığı dizinde ve ardından ortam değişkeninde belirtilen dizinlerde LIB görünür.

Geliştirme ortamında bağlayıcı girişi olarak dosya eklemek .lib için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi için bkz . Derleyici ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>Bağlayıcı>Girişi özellik sayfasını seçin.

  3. Ek Bağımlılıklar özelliğini değiştirerek .lib dosyaları ekleyin.

  4. Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.

Program aracılığıyla bağlayıcı girişi olarak dosya eklemek .lib için

Örnek

Aşağıdaki örnekte bir dosyanın nasıl derlenip kullanılacağı gösterilmektedir .lib .

İlk olarak dosyasını derleyin .lib :

// lib_link_input_1.cpp
// compile by using: cl /LD lib_link_input_1.cpp
__declspec(dllexport) int Test() {
   return 213;
}

Ardından, yeni oluşturduğunuz dosyayı kullanarak .lib bu örneği derleyin:

// lib_link_input_2.cpp
// compile by using: cl /EHsc lib_link_input_1.lib lib_link_input_2.cpp
__declspec(dllimport) int Test();
#include <iostream>
int main() {
   std::cout << Test() << std::endl;
}
213

Ayrıca bkz.

LINK giriş dosyaları
MSVC bağlayıcı seçenekleri