日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

VCPKG 常用命令

發布時間:2023/12/31 c/c++ 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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? ? ?確保即使庫的描述字段過長,也不會被自動的截斷
?--x-json? ? ? ? ? ?以json格式顯示安裝的庫

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 常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。