Git registries 使用示例

本文详细介绍了如何创建和使用Git registry来管理VCPKG的依赖库,包括创建registry仓库、设置版本文件、使用manifest模式和经典模式进行库的安装与测试。通过自定义registry,可以方便地集成和管理自定义的C++库。
摘要由CSDN通过智能技术生成

创建注册表

1. 创建一个空的github仓库 https://github.com/PhoebeHui/vcpkg-registry 用于示例。

2. Git clone  https://github.com/PhoebeHui/vcpkg-registry

3. 在 vcpkg-registry 目录下创建以下文件夹及文件。

vcpkg-registry/
|-- ports/
|-------- beicode/
|------------ portfile.cmake
|------------ vcpkg.json
|-- versions/
|--------- baseline.json
|--------- b-/
|------------beicode.json

 4. 为了方便,可以直接从官方库中复制ports文件夹,这里主要介绍versions目录中的文件创建步骤。

versions/baseline.json 文件,注意:baseline字段对应的值为库的当前的版本号。

{
  "default": {
    "beicode": { "baseline": "1.0.0", "port-version": 0 }
  }
}

versions/b-/beicode.json 文件:

{
  "versions": [
    {
      "version": "1.0.0",
      "git-tree": ""
    }
  ]
}

5. 以上文件创建好之后, 提交改动。

PS E:\vcpkg\vcpkgtest\registries\vcpkg-registry> git add .
PS E:\vcpkg\vcpkgtest\registries\vcpkg-registry> git commit -m "[beicode] new port"
[main 0e4f1fa] [beicode] new port
 4 files changed, 41 insertions(+)
 create mode 100644 ports/beicode/portfile.cmake
 create mode 100644 ports/beicode/vcpkg.json
 create mode 100644 versions/b-/beicode.json
 create mode 100644 versions/baseline.json
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值