如何在 vcpkg 中导出 x64 包?
How to export an x64 only package in vcpkg?
我已经使用 vcpkg create
命令创建了一个预构建包,然后将其安装在我的系统上。然后我尝试导出这个包,这样我就可以使用以下命令在其他系统上使用它:
vcpkg export my-lib-static --zip
但是这个报错x86版本没有安装,需要安装。这是不可能的,因为我们只处理 x64 二进制文件。我怎样才能解决这个问题并导出我的仅限 x64 的库?
事实证明,我写的命令是错误的。
因为我之前安装了我的库,比如:
vcpkg install my-lib-static:x64-windows
我必须以相同的方式导出它:
vcpkg export my-lib-static:x64-windows --zip
未指定体系结构和平台,意味着使用 x86-windows,因此出现我之前遇到的错误。
新命令的语法是:
vcpkg 导出 pkg1 pkg2 ... --[选项]
您有多种导出格式选项:
- –zip
- –7zip
- –nuget
- –raw(未压缩的文件夹)
当您指定要导出的包时,其所有依赖项也会包含在导出的存档中。这意味着导出的包可以独立存在——不需要额外的依赖。
我已经使用 vcpkg create
命令创建了一个预构建包,然后将其安装在我的系统上。然后我尝试导出这个包,这样我就可以使用以下命令在其他系统上使用它:
vcpkg export my-lib-static --zip
但是这个报错x86版本没有安装,需要安装。这是不可能的,因为我们只处理 x64 二进制文件。我怎样才能解决这个问题并导出我的仅限 x64 的库?
事实证明,我写的命令是错误的。 因为我之前安装了我的库,比如:
vcpkg install my-lib-static:x64-windows
我必须以相同的方式导出它:
vcpkg export my-lib-static:x64-windows --zip
未指定体系结构和平台,意味着使用 x86-windows,因此出现我之前遇到的错误。
新命令的语法是:
vcpkg 导出 pkg1 pkg2 ... --[选项] 您有多种导出格式选项:
- –zip
- –7zip
- –nuget
- –raw(未压缩的文件夹)
当您指定要导出的包时,其所有依赖项也会包含在导出的存档中。这意味着导出的包可以独立存在——不需要额外的依赖。