注意:所有以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 常用命令相关推荐

  1. Kubectl 常用命令, 开发人员常用k8s命令

    Kubectl 常用命令: 什么是常用,我用的,就是常用的

  2. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  3. 客快物流大数据项目(十五):DockeFile常用命令

    目录 DockeFile常用命令 一.FROM 二.​​​​​​​MAINTAINER 三.​​​​​​​RUN

  4. 客快物流大数据项目(九):Docker常用命令

    目录 Docker常用命令 一.帮助命令 二.镜像命令 1.搜索镜像

  5. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  6. maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

    maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...

  7. linux kvm虚拟化命令,Linux系统下kvm虚拟化(三)日常管理常用命令和配置说明

    根据我们之前创建和一些操作可以知道,KVM虚拟机的管理主要是通过virsh命令对环境下kvm虚拟机进行管理,下边这里整理一些常用的配置说明以及如何进行日常管理维护. 1,查看KVM虚拟机配置文件 KV ...

  8. kubectl常用命令_《蹲坑学kubernetes》之十五:kubectl命令详解

    kubectl用于运行Kubernetes集群命令的管理工具.本章节主要讲了kubectl基本语法和使用方法.在以后的实际工作中,使用越来越多,也会越来越熟悉. 1.kubectl语法 kubectl ...

  9. 计算机网络管理的常用命令,网络管理常用命令图文详解.pdf

    网络工程师必备 – 网络管理常用命令图文详解 网络工程师必备 网络管理常用命令 图文详解 V1.0 V1.0 包含 ping.ipconfig.netstat.nbtstat.tracert. pat ...

  10. 【转载】Git 常用命令大全

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

最新文章

  1. 用CMake构建工程时 cmake -G“Unix Makefiles“ 的使用
  2. CC通信软件list
  3. hdu1074 状态压缩dp+记录方案
  4. 综述:Image Caption 任务之语句多样性
  5. NopCommerce开源项目中很基础但是很实用的C# Helper方法
  6. java 数组 参数 ppt,Java自学课件-数组.ppt
  7. [Thinking]从赢在中国,思考博客园的商业化
  8. 【数据库原理实验(openGauss)】数据库的备份与恢复
  9. 数控机床属于计算机应用领域,数控技术都应用到这些领域了!你还不知道!
  10. ToStringBuilder
  11. 编辑器——sublime
  12. 证券交易系统搭建的架构方案
  13. 你真的了解活跃用户吗?
  14. 判断三条边能否构成三角形 python
  15. mac电脑卸载LVSecurityAgent监控软件
  16. balser相机连接设置设置步骤
  17. TeamViewer被发现用于(检测为)商业用途解决方案(绝对有效)
  18. Android系统篇(二)——Android编译核心Build系统
  19. 全差分放大器(FDA)的基本知识
  20. wso2_围绕开放标准改进WSO2 API Manager密钥管理体系结构

热门文章

  1. maven学习系列——(七)Dependency
  2. c语言使用CodeBlocks软件,使用CodeBlocks学习C语言
  3. 会计信息系统复习资料
  4. java内嵌浏览器的几种方式
  5. java实现数据库回滚,java 数据库操作,事宜回滚
  6. Flutter初步-第一个电视直播APP
  7. easypr4android,EasyPR的基本使用
  8. OGRE实现纸娃娃系统
  9. 2022年8月深圳CPDA数据分析师认证报名
  10. 3.4实训任务 Hadoop环境搭建与安装