İ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:
- Varsayılan ikili önbellek konumunu değiştirme
- Yerel ikili önbellek ayarlama
- NuGet akışı kullanarak ikili önbellek ayarlama
- GitHub Packages kullanarak GitHub Actions iş akışınızda ikili önbellek ayarlama
- GitHub Actions Cache kullanarak GitHub Actions iş akışınızda ikili önbellek ayarlama
- Özel NuGet akışlarında kimlik doğrulaması
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin