參考
- https://vcpkg.readthedocs.io/en/latest/users/android/
- https://docs.microsoft.com/zh-cn/cpp/build/vcpkg-command-line-reference?view=msvc-160
1. 常用指令
指令 Command 描述
vcpkg search [pat] 搜尋可安裝的包
vcpkg install <pkg>... 安裝包
vcpkg remove <pkg>... 解除安裝包
vcpkg remove --outdated 解除安裝所有過期包
vcpkg list 列出已安裝的包
vcpkg update 顯示用于更新的包清單
vcpkg upgrade 重新生成所有過期包
vcpkg hash <file> [alg] 通過特定算法對檔案執行哈希操作,預設為 SHA512
vcpkg integrate install 使已安裝包在使用者範圍内可用。 首次使用時需要管理權限
vcpkg integrate remove 删除使用者範圍的內建
vcpkg integrate project 為使用單個 VS 項目生成引用 NuGet 包
vcpkg export <pkg>... [opt]... 導出包
vcpkg edit <pkg> 打開端口進行編輯(使用 %EDITOR%,預設為“code”)
vcpkg create <pkg> <url> [archivename] 建立新程式包
vcpkg cache 列出緩存的已編譯包
vcpkg version 顯示版本資訊
vcpkg contact --survey 顯示聯系資訊,以便發送回報。
2. 示例
vcpkg search sqlite3
F:\vcpkg\vcpkg>vcpkg search sqlite3
dlib[sqlite3] sqlite3 support for dlib
poco[sqlite3] Sqlite3 support for POCO
soci[sqlite3] Build sqlite3 backend
sqlcipher[geopoly] enable geopoly functionality for sqlite3
sqlcipher[json1] enable JSON functionality for sqlite3
sqlcipher[tool] sqlite3 executable
sqlite3 3.33.0 SQLite is a software library that implements a self-contained, serverless, zer...
sqlite3[geopoly] enable geopoly functionality for sqlite3
sqlite3[json1] enable JSON functionality for sqlite3
sqlite3[tool] sqlite3 executable
sqlitecpp 3.1.1#1 SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper.
sqlitecpp[sqlcipher] Use the sqlcipher port
sqlitecpp[sqlite] Use the (unofficial) sqlite3 port of vcpkg
sqlpp11-connector... 0.30 A C++ wrapper for sqlite3 meant to be used in combination with sqlpp11.
wt[sqlite3] Wt::Dbo Sqlite 3 backend
vcpkg install sqlite3 不添加架構資訊預設編譯x86
vcpkg instal sqlite3:x64-windows