VCPKG 常用命令
注意:所有以x開頭的命令或參數目前都只是實驗性質的。
| 命令 | 說明 |
| vcpkg search [pat] | 查詢當前版本的vcpkg是否支持名字包含所提供的字符串的庫。 此命令有一個可選參數:--x-full-desc,這個參數的作用是確保即使庫的描述字段過長,也不會被自動的截斷 |
| vcpkg install <pkg>... | 安裝一個庫,此命令有多個可選參數,詳情請參考:Install命令 |
| vcpkg remove <pkg>... | 卸載一個已安裝的庫,此命令有5個可選參數: --purge? ? ? ? ? 同時卸載庫的緩存文件,此參數為默認參數 --no-purge? ? 不卸載庫的緩存文件,此參數已被遺棄 --recurse????? 允許卸載未在命令行上明確指定的包 --dry-run? ? ? ?僅顯示將被卸載的包,而不執行具體的卸載操作 --outdated? ? ?顯示將會被卸載的過期的庫,但不執行卸載操作,若要執行卸載操作,需要額外添加 --recurse參數 |
| vcpkg list? | 列出當前vcpkg上已安裝的庫,此命令有兩個可選參數: ?--x-full-desc? ? ?確保即使庫的描述字段過長,也不會被自動的截斷 |
| vcpkg update | 顯示需要更新的庫的列表 |
| vcpkg upgrade | 顯示需要重新安裝的過期庫的列表,此命令有兩個可選參數: --no-dry-run???? 執行具體的安裝命令 --keep-going??? 此參數需和參數--no-dry-run 一同使用,其作用是保證所有過期的庫都完成安裝,即使中間有某一個庫安裝失敗,整個安裝過程也不會立刻停止,而是繼續安裝下一個庫 |
| vcpkg hash <file> [alg] | 用特定算法對文件進行哈希,默認為SHA512 |
| vcpkg help topics | 顯示幫助主題的列表,目前可用的主題如下: Binarycaching,assetcaching,create,depend-info,edit,env,export,help,install,integrate,list,owns,remove,search,topics,triplet,versioning |
| vcpkg help <topic> | 顯示特定主題的幫助信息 |
| vcpkg integrate install | 使已安裝的軟件包在整個用戶中可用,第一次使用時需要管理員權限 |
| vcpkg integrate remove? | 刪除用戶范圍內的集成 |
| vcpkg integrate project | 生成一個nuget包,供單個VS項目使用 |
| vcpkg integrate powershell? | 啟用PowerShell的標簽完成功能 |
| vcpkg export <pkg>... [opt]... | 導出一個庫,此命令有多個可選參數,詳情請參考:Export 命令 |
| vcpkg edit <pkg> | 使用編輯器打開一個庫進行編輯,此命令有兩個可選參數: --buildtrees? ? ?打開編輯器進入特定庫的buildtree子文件夾 --all???????????????? 打開編輯器進入庫以及庫專用的buildtree 子文件夾使用哪個編輯器是由%EDITOR%這個變量決定的,它的默認值為"code",表示此命令打開的編輯器默認為VS code,若未安裝VS code,則命令不工作 |
| vcpkg create <pkg> <url> [archivename] | 在vcpkg中為一個新的庫創建相關的文件,此命令需要3個參數: 新庫的名稱? ? ? ? ? ? ? ?庫的名稱不能和已有的庫重名 庫文件的下載路徑? ? 下載路徑必須是可用的鏈接 壓縮包的名稱? ? ? ? ? ? 壓縮包的名稱是自定義的 執行此命令后,會在.\vcpkg\ports文件夾下創建一個以庫名稱命名的文件夾,其中包含vcpkg.json文件和portfile.cmake文件 |
| vcpkg owns <pat> | 在.\vcpkg\installed文件夾下查找包含所提供字符串的文件 |
| vcpkg depend-info <pkg>... | 顯示庫的依賴項列表,此命令有5個可選參數: --dot? ? ? ? ? ? ? ? ? ? ? ? ?在點的基礎上創建圖形 --dgml? ? ? ? ? ? ? ? ? ? ? 在dgml的基礎上創建圖形 --show-depth? ? ? ? ? ?在輸出中顯示遞歸深度 --max-recurse=...? ? ?設置最大遞歸深度,值為-1表示沒有限制 --sort=…????????? ????????設置依賴關系列表的排序順序,可接受的值是:lexicographical,reverse,topological(默認) |
| vcpkg env | 為開發或編譯創建一個干凈的cmd環境,此命令有5個可選參數: --bin? ? ? ? ? ? ?添加installed/x86-windows/bin/的路徑到PATH環境變量 --include? ? ? ?添加installed/x86-windows/include/的路徑到INCLUDE環境變量 --debug-bin? 添加installed/x86-windows/debug/bin/的路徑到PATH環境變量 --tools? ? ? ? ? ?添加installed/x86-windows/tools/的路徑到PATH環境變量 --python? ? 添加installed/x86-windows/python的路徑到PYTHONPATH環境變量 |
| vcpkg version | 顯示vcpkg的版本信息 |
| vcpkg contact | 顯示vcpkg團隊的聯系方式以供用戶提供反饋 此命令有一個可選參數:--survey, 其作用是啟動默認瀏覽器到當前的vcpkg survey頁面,但是目前執行此命令后僅僅只是得到一個提示信息, 而不是打開默認瀏覽器 |
| vcpkg x-init-registry <path> | 在<path>目錄下初始化一個注冊表 給一個registry倉庫添加了一個readme文件和license文件 |
| vcpkg x-history <pkg>? | 顯示目標庫在vcpkg上的歷史版本信息 |
首次發布于https://www.cnblogs.com/vcpkg/p/15184001.html
總結
以上是生活随笔為你收集整理的VCPKG 常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OD教程(基础--断点)
- 下一篇: 微信小程序开发