手動整合

安裝連結庫時,vcpkg 會建立由 triplet 分割的單一通用配置。

傳統模式樹狀結構的根目錄為 <vcpkg root>/installed。 指令清單模式樹狀結構的根目錄為 <vcpkg.json directory>/vcpkg_installed

在此根目錄底下,位於以三元組命名的子資料夾中:

  • 標頭檔: include/
  • 發行 .lib.a、 和 .so 檔案: lib/lib/manual-link/
  • 發行 .dll 檔案: bin/
  • 發行 .pc 檔案: lib/pkgconfig/share/pkgconfig/
  • 偵錯 .lib.a.so 檔案: debug/lib/debug/lib/manual-link/
  • 偵錯 .dll 檔案: debug/bin/
  • 偵錯 .pc 檔案: debug/lib/pkgconfig/debug/share/pkgconfig/
  • 工具: tools/<port>/

例如, zlib.hzlib:x64-windows 在傳統模式中, 的位於 <vcpkg root>/installed/x64-windows/include/zlib.h

如需如何使用預先建置的二進位檔,請參閱您的組建系統特定檔。 例如,Makefile 專案通常會接受環境變數:

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 動態三胞胎(例如 x64-windows)上,您也需要將所需的 DLL 檔案複製到與可執行檔相同的資料夾,或將正確的bin\目錄加上路徑,以執行任何產生的可執行檔。