在使用 vcpkg 安装特定版本的包或自定义包时,你可以按照以下步骤进行操作:
安装特定版本的包
列出可用的版本:
使用以下命令列出特定包的所有可用版本:
vcpkg search <package-name>
安装特定版本:
使用 vcpkg install 命令并指定版本号来安装特定版本的包。例如:
vcpkg install <package-name>:<version>
其中 <package-name>
是要安装的包的名称, 是要安装的具体版本号。
自定义安装包
如果要安装的包不在 vcpkg 的默认仓库中,你可以自定义添加一个包:
克隆 vcpkg 仓库:
如果尚未克隆 vcpkg 仓库,请先将其克隆到本地:
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
添加自定义包描述:
在 ports 目录下创建一个新目录,命名为 (替换为实际包名)。在该目录中创建 portfile.cmake 文件,包含要安装的包的描述信息。例如:
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO owner/repo
REF v1.2.3
)
安装自定义包:
在 vcpkg 根目录下执行安装命令:
./vcpkg install <package-name>
这将使用你自定义添加的包描述文件进行安装。
通过以上步骤,你可以安装特定版本的包或者添加并安装自定义的包到 vcpkg 中。记得在执行自定义包安装前,确保你已经配置好了对应的包描述文件并且正确指定了安装命令。