手動整合
安裝連結庫時,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.h
zlib: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\
目錄加上路徑,以執行任何產生的可執行檔。