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