C++ 如何在vcpkg中导出仅限x64的软件包?

C++ 如何在vcpkg中导出仅限x64的软件包?,c++,vcpkg,C++,Vcpkg,我使用vcpkgcreate命令创建了一个预构建包,然后将其安装到我的系统上。然后,我尝试导出此软件包,以便使用以下命令在其他系统上使用它: vcpkg export my-lib-static --zip 但这抱怨了一个事实,即x86版本没有安装,我需要安装它。这是不可能的,因为我们只处理x64二进制文件。如何绕过这个问题并导出我的仅x64库?事实证明,我编写的命令是错误的。 因为我以前安装过lib,比如: vcpkg install my-lib-static:x64-windows

我使用
vcpkgcreate
命令创建了一个预构建包,然后将其安装到我的系统上。然后,我尝试导出此软件包,以便使用以下命令在其他系统上使用它:

vcpkg export my-lib-static --zip

但这抱怨了一个事实,即x86版本没有安装,我需要安装它。这是不可能的,因为我们只处理x64二进制文件。如何绕过这个问题并导出我的仅x64库?

事实证明,我编写的命令是错误的。 因为我以前安装过lib,比如:

vcpkg install my-lib-static:x64-windows 
我必须以同样的方式出口它,即:

vcpkg export my-lib-static:x64-windows --zip 

不指定体系结构和平台,意味着使用x86 windows,因此出现了我之前遇到的错误。

新命令的语法是:

vcpkg导出pkg1 pkg2--[选项] 导出格式有几个选项:

  • –拉链
  • –7拉链
  • –努吉
  • –原始(未压缩文件夹)
指定要导出的包时,其所有依赖项也将包含在导出的存档中。这意味着导出的包可以独立存在,不需要其他依赖项