Aracılığıyla paylaş


Üçüncü taraf kitaplıklarını taşıma

Bir projeyi Visual Studio 2013 veya önceki sürümlerinden Geçerli Microsoft C++ (MSVC) Derleme Araçları sürümüne yükselttiğinızda, projenin kullandığı kitaplıkları da yükseltmeniz gerekir. Derleme araçlarının uyumlu sürümleri ve hedefleri tarafından kütüphane ve projeniz oluşturulmalıdır. Kitaplık kaynak koduna erişiminiz yoksa ve kitaplık vcpkg aracılığıyla kullanılamıyorsa, kitaplık satıcısından güncelleştirilmiş bir ikili dosya edinmeniz gerekir. Daha fazla bilgi için bkz . Olası yükseltme sorunlarına genel bakış.

Visual Studio 2015 veya sonraki bir sürümden bir uygulamayı yükselttiğiniz zaman, bu sürümler tarafından oluşturulan kod ikili uyumlu olduğundan bağımlılıkları yükseltmeniz gerekmez. Daha fazla bilgi için bkz . Visual Studio sürümleri arasında C++ ikili uyumluluğu.

Açık kaynak kitaplıklar için vcpkg kullanma

Geçmişte, üçüncü taraf kitaplıkları bulmak ve yükseltmek bazen önemsiz bir görevdi. Microsoft C++ ekibi, C++ üçüncü taraf açık kaynak kitaplıklarını almayı ve yeniden oluşturmayı kolaylaştırmak için vcpkg adlı bir komut satırı aracı oluşturmuştur. Bu araç, birçok popüler C/C++ açık kaynak kitaplığının aranabilir kataloğuna (seçilmiş kayıt defteri olarak bilinir) sahiptir. Katalogdaki herhangi bir kitaplığı doğrudan vcpkg komut satırından yükleyebilirsiniz. Bir kitaplık yüklediğinizde, vcpkg makinenizde bir dizin ağacı oluşturur ve .h ve .lib dosyaları ile ikili dosyaları bu klasöre ekler. Bu klasörü derleme komut satırınızda kullanabilir veya komutunu kullanarak Visual Studio 2015 veya sonraki sürümleriyle vcpkg integrate install tümleştirebilirsiniz. Bir kitaplık konumunu tümleştirdikten sonra Visual Studio bu konumu bulabilir ve oluşturduğunuz herhangi bir yeni projeye ekleyebilir. Bir kitaplığı kullanmak için, yalnızca #include bu. Visual Studio, kitaplık yolunu proje ayarlarınıza otomatik olarak ekler ve DLL'yi çözüm klasörünüze kopyalar. Daha fazla bilgi için bkz . vcpkg. GitHub'dan vcpkg yükleyebilir veya Visual Studio 2022 veya sonraki sürümlerle birlikte gelen yerleşik sürümü kullanabilirsiniz. vcpkg hakkında daha fazla bilgi edinmek için vcpkg belgelerine bakın.

Raporlama sorunları

Açık kaynak kitaplığınız vcpkg tarafından seçilmiş kayıt defterinde bulunmazsa GitHub deposunda bir sorun açabilirsiniz. Buradaki topluluk ve Microsoft C++ ekibi bunu görebilir ve potansiyel olarak bu kütüphane için port dosyasını oluşturabilir.

Ayrıca bkz.

Microsoft C++ Taşıma ve Yükseltme Kılavuzuvcpkg Belgeleri