Kitaplıkları ve bileşenleri kullanma
C++ projelerinin genellikle statik kitaplık (LIB dosyaları), DLL, Windows Çalışma Zamanı bileşeni, COM bileşeni veya .NET derlemesi gibi ikili bir dosyadaki işlevleri çağırması veya verilere erişmesi gerekir. Bu gibi durumlarda, projeyi derleme zamanında bu ikiliyi bulabilmesi için yapılandırmanız gerekir. Belirli adımlar projenizin türüne, ikilinin türüne ve ikilinin projenizle aynı çözümde yerleşik olup olmadığına bağlıdır.
vcpkg aracılığıyla indirilen kitaplıkları kullanma
vcpkg paket yöneticisini kullanarak indirdiğiniz bir kitaplığı kullanmak için aşağıdaki yönergeleri yoksayabilirsiniz. Daha fazla bilgi için bkz.
- CMake projelerinde vcpkg
- Visual Studio'da CMake ile paketleri yükleme ve kullanma
- MSBuild projelerinde vcpkg
- Öğretici: Visual Studio'da MSBuild ile paketleri yükleme ve kullanma
Statik kitaplıkları kullanma
Statik kitaplık projeniz aynı çözümde derlenirse:
- Tırnak işaretlerini kullanarak statik kitaplığın üst bilgi dosyalarını #include. Tipik bir çözümde yol ile
../<library project name>
başlar. IntelliSense, bu özelliği bulmanıza yardımcı olur. - Statik kitaplık projesine başvuru ekleyin. Çözüm Gezgini'da uygulama projesi düğümü altında Başvurular'a sağ tıklayın ve Başvuru Ekle'yi seçin.
Statik kitaplık çözümün bir parçası değilse:
- Çözüm Gezgini'da uygulama projesi düğümüne sağ tıklayın ve özellikler'i seçin.
- VC++ Dizinleri özellik sayfasında, LIB dosyasını içeren dizinin yolunu Kitaplık Yolları'na ekleyin. Ardından, kitaplık üst bilgi dosyalarının yolunu Dizinleri Ekle'ye ekleyin.
- Bağlayıcı > Girişi özellik sayfasında, LIB dosyasının adını Ek Bağımlılıklar'a ekleyin.
Dinamik bağlantı kitaplıkları
DLL, uygulamayla aynı çözümün parçası olarak derlenirse, statik kitaplıkla aynı adımları izleyin.
DLL, uygulama çözümünün bir parçası değilse, şunları yapmanız gerekir: DLL dosyası, dışarı aktarılan işlevler ve sınıflar için prototipleri içeren üst bilgiler ve gerekli bağlama bilgilerini sağlayan bir LIB dosyası.
- DLL'yi projenizin çıkış klasörüne veya DLL'ler için standart Windows arama yolundaki başka bir klasöre kopyalayın. Daha fazla bilgi için bkz . Dinamik Bağlantı Kitaplığı Arama Sırası.
- Üst bilgilerin ve LIB dosyasının yollarını sağlamak için statik kitaplıklar için 1-3 arası adımları izleyin.
COM nesneleri
Yerel C++ uygulamanızın bir COM nesnesi tüketmesi gerekiyorsa ve bu nesne kayıtlıysa, tek yapmanız gereken CoCreateInstance'ı çağırmak ve nesnenin CLSID'sini geçirmektir. Sistem bunu Windows Kayıt Defteri'nde bulur ve yükler. C++/CLI projesi com nesnesini aynı şekilde kullanabilir. Alternatif olarak, Başvuru Ekle COM listesinden başvuru ekleyerek ve Bunu Çalışma Zamanı çağrılabilen sarmalayıcı aracılığıyla kullanarak da kullanabilir.>
.NET derlemeleri ve Windows Çalışma Zamanı Bileşenleri
UWP veya C++/CLI projelerinde derlemeye veya bileşene başvuru ekleyerek .NET derlemelerini veya Windows Çalışma Zamanı Bileşenleri'ni tüketirsiniz. UWP veya C++/CLI projesindeki Başvurular düğümü altında yaygın olarak kullanılan bileşenlere başvurular görürsünüz. Çözüm Gezgini'de Başvurular düğümüne sağ tıklayarak Başvuru Yöneticisi'ni açın ve sistemdeki kullanılabilir bileşenlere göz atın. Özel bileşen içeren herhangi bir klasöre gitmek için Gözat düğmesini seçin. .NET derlemeleri ve Windows Çalışma Zamanı bileşenleri yerleşik tür bilgileri içerdiği için, sağ tıklayıp Nesne Tarayıcısında Görüntüle'yi seçerek yöntemlerini ve sınıflarını görüntüleyebilirsiniz.
Başvuru özellikleri
Her başvuru türünün özellikleri vardır. Çözüm Gezgini'da başvuruyu seçip Alt + Enter tuşlarına basarak veya sağ tıklayıp Özellikler'i seçerek özellikleri görüntüleyebilirsiniz. Bazı özellikler salt okunur ve bazıları değiştirilebilir. Ancak, genellikle bu özellikleri el ile değiştirmeniz gerekmez.
ActiveX başvuru özellikleri
ActiveX başvuru özellikleri yalnızca COM bileşenlerine başvurular için kullanılabilir. Bu özellikler yalnızca Başvurular bölmesinde bir COM bileşeni seçtiğinizde görüntülenir. Özellikler değiştirilemez.
Tam Yolu Denetle
Başvuruda bulunan denetimin dizin yolunu görüntüler.
Denetim GUID'i
ActiveX denetiminin GUID değerini görüntüler.
Denetim Sürümü
Başvuruda bulunan ActiveX denetiminin sürümünü görüntüler.
Tür Kitaplığı Adı
Başvuruda bulunan tür kitaplığının adını görüntüler.
Sarmalayıcı Aracı
Başvuruda bulunılan COM kitaplığından veya ActiveX denetiminden birlikte çalışma derlemesini oluşturmak için kullanılan aracı görüntüler.
Derleme başvuru özellikleri (C++/CLI)
Derleme başvuru özellikleri yalnızca C++/CLI projelerindeki .NET Framework derlemelerine başvurular için kullanılabilir. Bu özellikler yalnızca Başvurular bölmesinde bir .NET Framework derlemesi seçtiğinizde görüntülenir. Özellikler değiştirilemez.
Göreli Yol
Proje dizininden başvuruda bulunılan derlemeye göreli yolu görüntüler.
Derleme özellikleri
Aşağıdaki özellikler çeşitli başvuru türlerinde kullanılabilir. Başvurularla nasıl derleneceğini belirtmenizi sağlar.
Yerel Kopyala
Derleme sırasında başvuruda bulunılan derlemenin hedef konuma otomatik olarak kopyalanıp kopyalanmayacağını belirtir.
Yerel Uydu Derlemelerini Kopyalama (C++/CLI)
Başvuruda bulunılan derlemenin uydu derlemelerinin derleme sırasında hedef konuma otomatik olarak kopyalanıp kopyalanmayacağını belirtir. Yalnızca Yerel Kopyala ise
true
kullanılır.Başvuru DerlemeSi Çıktısı
Bu derlemenin derleme işleminde kullanıldığını belirtir. ise
true
derleme derleme sırasında derleyici komut satırında kullanılır.
Projeden projeye başvuru özellikleri
Aşağıdaki özellikler, Başvurular bölmesinde seçilen projeden aynı çözümdeki başka bir projeye projeden projeye başvuru tanımlar. Daha fazla bilgi için bkz . Projedeki başvuruları yönetme.
Bağlantı Kitaplığı Bağımlılıkları
Bu özellik True olduğunda, proje sistemi bağımsız projenin ürettiği LIB dosyalarını bağımlı projeye bağlar. Genellikle True değerini belirtirsiniz.
Proje Tanımlayıcısı
Bağımsız projeyi benzersiz olarak tanımlar. Özellik değeri, değiştirilemeyen bir iç sistem GUID'dir.
Kitaplık Bağımlılık Girişlerini Kullanma
Bu özellik False olduğunda, proje sistemi bağımsız projenin ürettiği kitaplığın OBJ dosyalarını bağımlı projeye bağlamaz. Bu nedenle bu değer artımlı bağlamayı devre dışı bırakır. Genellikle, çok sayıda bağımsız proje varsa uygulamanın oluşturulması uzun sürebileceğinden False değerini belirtirsiniz.
Salt okunur başvuru özellikleri (COM ve .NET)
COM ve .NET derleme başvurularında aşağıdaki özellikler vardır ve değiştirilemez.
Derleme Adı
Başvuruda bulunılan derlemenin derleme adını görüntüler.
Kültür
Seçili başvurunun kültürünü görüntüler.
Açıklama
Seçili başvurunun açıklamasını görüntüler.
Tam Yol
Başvuruda bulunılan derlemenin dizin yolunu görüntüler.
Kimlik
.NET Framework derlemeleri için tam yolu görüntüler. COM bileşenleri için GUID'yi görüntüler.
Etiket
Başvurunun etiketini görüntüler.
Ad
Başvurunun adını görüntüler.
Ortak Anahtar Belirteci
Başvurulmuş derlemeyi tanımlamak için kullanılan ortak anahtar belirtecini görüntüler.
Tanımlayıcı Ad
true
başvuruda bulunılan derlemenin tanımlayıcı adı varsa. Tanımlayıcı adlandırılmış derlemenin benzersiz bir sürümü vardır.Sürüm
Başvuruda bulunılan derlemenin sürümünü görüntüler.
Ayrıca bkz.
C++ proje özellik sayfası başvurusu
Visual Studio’da C++ derleyicisi ve derleme özelliklerini ayarlama