gpt4 book ai didi

protobuf-c - 通过 vcpkg 安装旧版本的 protobuf

转载 作者:行者123 更新时间:2023-12-02 04:26:47 25 4
gpt4 key购买 nike

我通过 vcpkg vcpkg install protobuf:x64-windows 安装了 protobuf .显然它安装了最新版本(3.6.1)。对于我需要版本<=3.5.1的项目。有没有办法使用 vcpkg 安装它?现在我只是使用 cmake 构建了 3.5.1,但是项目正在使用 vcpkg 的路径寻找 protobuf,我真的不知道是否允许我更改代码。

最佳答案

vcpkg 中拥有特定版本的包,您需要在 vcpk repo 中的适当时间点结帐.

  • 转到您安装的 git vcpk文件夹。
  • 确定与 protobuf 版本匹配的提交您正在寻找。

  • 以下行对提交历史进行颜色编码以使其更多
    可读并用 grep 管道它识别 protobuf相关提交。 git log --color=always --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad)' --date=short | grep --color=never protobuf你会发现这样一行 b1fea4588 - [protobuf] update to 3.5.1 (2018-01-31) .
    (如果历史被重写,提交哈希/消息可能已经改变。)
  • checkout 感兴趣的提交:git checkout b1fea4588
  • 运行 vcpkg install protobuf

  • 包版本管理问题在 vcpkg上很活跃 repo 。查询 Issue #3592

    关于protobuf-c - 通过 vcpkg 安装旧版本的 protobuf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53805917/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com