Aracılığıyla paylaş


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

Bir projeyi Visual Studio 2013 veya önceki sürümlerinden geçerli Visual C++ sürümüne yükseltirken, projenin kullandığı kitaplıkları da yükseltmeniz gerekir. Kitaplığın ve projenizin, derleyici araç takımının uyumlu sürümleri ve hedefleri tarafından derlenmiş olması gerekir. 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. C++ üçüncü taraf açık kaynak kitaplıklarını almayı ve yeniden oluşturmayı kolaylaştırmak için Visual C++ ekibi VC++ Paketleme Aracı veya vcpkg adlı bir komut satırı aracı oluşturmuştur. Vcpkg,birçok popüler C++ açık kaynak kitaplığından oluşan aranabilir bir kataloğa 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 dosyaları, .lib dosyaları ve ikili dosyaları bu klasöre ekler.h. 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.

Raporlama sorunları

Açık kaynak kitaplığınız vcpkg kataloğunda bulunmazsa GitHub deposunda bir sorun açabilirsiniz. Burada topluluk ve Visual C++ ekibi bunu görebilir ve potansiyel olarak bu kitaplık için bağlantı noktası dosyasını oluşturabilir.

Ayrıca bkz.

Visual C++ Taşıma ve Yükseltme Kılavuzu