İngilizce dilinde oku

Aracılığıyla paylaş


Sistem paketi yöneticileri

C++ kitaplıkları vcpkg gibi C++ paket yöneticilerinde veya apt gibi sistem paketi yöneticilerinde kullanılabilir. Kitaplıklarınızı nasıl edinebileceğiniz, özel kullanım örneğine bağlıdır. Vcpkg bağımlılıklarının sistem paket yöneticisi bağımlılıklarına bağlı olması da olabilir.

Bir sistem paketi yöneticisinden bağımlılıkları kullanma nedenleri

  • Farklı programlar aynı paylaşılan kitaplıkları paylaşaabildiği için genel dağıtım boyutu küçültülecektir.
  • Programınız bu sistemde yapılandırılan ilke kararlarına yanıt verir. Örneğin, DNS ilkesi glibc'de veya OpenSSL'de uygulanan güvenilen sertifikalarda ya da KULLANıCı arabirimi kitaplıklarından kullanıcı arabirimi /tema oluşturma bitlerinde vb. uygulanma eğilimindedir.
  • İkili dosyaları bir sistem paketi yöneticisinden indirmek genellikle kaynaktan derlemekten daha hızlıdır.

vcpkg'den bağımlılıkları kullanma nedenleri

  • Geliştirme için daha kolay olacaktır: kaynaktan vcpkg derlemeleri, yani kitaplıklar için hata ayıklama bilgilerine sahip olursunuz. Ayrıca kitaplıklar hem sürüm hem de hata ayıklama sürümleri oluşturur.
  • Bu bağımlılıkların sürümleri üzerinde tam denetime sahipsiniz. Sistem paketi yöneticisiyle yalnızca belirli sürümlerle sınırlı olabilirsiniz.
  • Bağımlılıkları alma şekliniz, hedeflediğiniz tüm platformlar için aynı olabilir.