Aracılığıyla paylaş


İkili önbelleğe alma nedir?

İkili önbelleğe alma, vcpkg'nin bir paketin derlenmiş dosyalarını paylaşılan bir konuma kaydetmesine ve aynı yapılandırmayla aynı paketi oluşturması istendiğinde bunları yeniden kullanmasına olanak tanıyan bir özelliktir. Her paket tarafından üretilen çıkışı bir "ikili paket" olarak adlandırıyoruz.

İkili önbelleğe alma neden kullanılır?

vcpkg genel kayıt defterindeki bağlantı noktalarının çoğu kaynaktan oluşturulur. Kaynaktan derlemek, bağımlılıklarınızda projeniz için kullandığınız ortamı, derleme araçlarını ve yapılandırmaları kullanarak en yüksek uyumluluğu sağlar. Ancak bu, birden çok proje, geliştirici veya makine aynı bağımlılıkları gerektirdiğinde yinelenen derlemelere de neden olabilir.

İkili önbellekler çeşitli ortamlarda barındırılabilir. İkili önbelleğe almanın en temel biçimi, paketin derleme çıktısının sıkıştırılmış arşivlerini tutan bir dizindir. GitHub Paketlerinde barındırılan NuGet paket akışları, Azure DevOps Artifacts veya diğer bu tür hizmetler daha gelişmiş senaryolardır.

İkili önbelleğe alma, ci (Sürekli Tümleştirme) veya derleme sunucuları gibi bağımlılıkların ve yapılandırmanın sık değişmediği senaryolarda özellikle etkilidir. İkili paketler özellikle yapılandırma değişikliklerine (derleyici sürümü, derleme bayrakları, yüklü araçlar veya vcpkg'ye özgü betik değişiklikleri) duyarlıdır ve bu da bunları geliştirici makineleri arasında paylaşmayı zorlaştırır. Bkz. vcpkg export Yerleşik paketleri paylaşmak için farklı bir seçenek için.

Farklı depolama arka uçları hakkında bilgi edinmek için ikili önbelleğe alma belgelerine bakın.

Sonraki adımlar

Deneyebileceğiniz diğer görevler şunlardır: