vcpkg 常用命令 - Export

注意:所有以x开头的命令或参数目前都只是实验性质的。

vcpkg export <pkg>... [opt]…

可选参数

命令

说明

--dry-run

仅显示哪些库将会被导出,而不执行实际的导出命令

--raw

导出一个未压缩的文件夹

--nuget

导出一个NuGet软件包

--ifw

导出一个基于IFW的安装程序

此命令在执行时会弹出一个cmd窗口,此时需要手动点击Enter键来推动命令的执行,否则会卡在cmd界面

--zip

导出一个zip文件

--7zip

导出一个7zip文件

--output=…

指定输出文件的名称,此参数需和导出格式的参数一同使用。导出格式有:--raw --nuget --ifw --zip --7zip --chocolatey --prefab

--output-dir=…

指定文件的输出目录,此参数需和导出格式的参数一同使用

--nuget-id=…

指定导出的NuGet包的ID。此参数仅能在导出格式为--nuget时使用,而且若同时使用了--output=…参数,--output=…的值会被--nuget-id=…的值覆盖

--nuget-description=…

为导出的NuGet包指定一个描述,把这个nuget包安装到项目里,通过Nuget pagkage manager查看这个包的描述

--nuget-version=…

指定导出的NuGet包的版本。把这个nuget包安装到项目里,通过Nuget pagkage manager查看这个包的版本

--ifw-repository-url=...

指定在线安装程序的远程存储库URL, 设置这个可选参数后,会在生成的configuration.xml文件添加一个Repository的属性

--ifw-packages-directory-path=...

指定重新打包的软件包的临时目录路径,未指定此路径时,默认为%vcpkg_root%\vcpkg-export-20210818-033328-ifw-packages

--ifw-repository-directory-path=...

指定导出的版本库的目录路径

--x-all-installed

导出所有已安装的库

--x-chocolatey

导出一个Chocolatey软件包,此可选参数必须和--x-maintainer=...同时使用

--x-maintainer=...

为导出的Chocolatey软件包指定维护者

--x-version-suffix=...

指定为导出的Chocolatey包添加版本后缀,使用此参数会给生成的文件的版本号后添加一个后缀,但是不合适的后缀会导致nuget包无法生成

--prefab

导出为Prefab格式 (此功能导出以android triplet安装的库)

--prefab-maven

启用maven,此参数需和导出格式的参数一同使用

--prefab-debug

启用prefab调试功能。使用方式与--prefab-maven相同

--prefab-group-id=...

GroupId根据maven规范唯一标识您的项目

--prefab-artifact-id=...

Artifact Id是maven规范中的项目名称

--prefab-version=...

版本是根据maven规范的项目名称

--prefab-min-sdk=...

Android支持的最低sdk版本

--prefab-target-sdk=...

Android目标sdk版本

 

posted @ 2021-08-25 14:48  vcpkg_C++包管理器  阅读(1199)  评论(0编辑  收藏  举报