Aracılığıyla paylaş


El ile Tümleştirme

Kitaplıkları yüklerken, vcpkg üçlüye göre bölümlenmiş tek bir ortak düzen oluşturur.

Klasik modda ağacın kökü şeklindedir<vcpkg root>/installed. Bildirim modunda ağacın kökü şeklindedir<vcpkg.json directory>/vcpkg_installed.

Bu kökün altında, üçlüden sonra adlı bir alt klasörde:

  • Üst bilgi dosyaları: include/
  • Yayın .lib, .ave .so dosyaları: lib/ veya lib/manual-link/
  • Sürüm .dll dosyaları: bin/
  • Yayın .pc dosyaları: lib/pkgconfig/ veya share/pkgconfig/
  • , .ave .so dosyalarında hata ayıklama.lib: debug/lib/ veyadebug/lib/manual-link/
  • Dosyalarda hata ayıklama .dll : debug/bin/
  • Dosyalarda hata ayıklama .pc : debug/lib/pkgconfig/ veya debug/share/pkgconfig/
  • Araçları: tools/<port>/

Örneğin, zlib.h klasik modda için zlib:x64-windows konumunda <vcpkg root>/installed/x64-windows/include/zlib.hbulunur.

Önceden oluşturulmuş ikili dosyaları kullanma hakkında derleme sisteminize özgü belgelere bakın. Örneğin, Makefile projeleri genellikle ortam değişkenlerini kabul eder:

export CXXFLAGS=-I$(pwd)/installed/x64-linux/include
export CFLAGS=-I$(pwd)/installed/x64-linux/include
export LDFLAGS=-L$(pwd)/installed/x64-linux/lib
export PKG_CONFIG_PATH=$(pwd)/installed/x64-linux/lib/pkgconfig:$(pwd)/installed/x64-linux/share/pkgconfig:$PKG_CONFIG_PATH

Windows dinamik üçlülerinde (örneğin, x64-windows) gerekli DLL dosyalarını yürütülebilir dosyanızla aynı klasöre kopyalamanız veya üretilen yürütülebilir dosyaları çalıştırmak için yolunuz için doğru bin\ dizini eklemeniz gerekir.