【问题标题】:How to obtain a particular version of Chromium source code?如何获取特定版本的 Chromium 源代码?
【发布时间】:2021-04-19 20:58:03
【问题描述】:

我需要得到Chromium 88的源代码。但是,官方在depot_tools 中提出$ fetch chromium 会自动从master 分支下载源文件,并且不允许选择特定版本。是否有可能获得(并使用depot_tools ninja 成功编译)Chromium 88 的源代码,而 Chromium 92 是最新版本?

【问题讨论】:

    标签: git chromium gclient


    【解决方案1】:

    该 repo 镜像在 GitHub 中,您可以在其中获取许多分支和标签。

    https://github.com/chromium/chromium

    克隆 repo 后,您可以按标签(内部版本号)签出版本。

    git checkout 92.0.4482.3
    

    【讨论】:

    • 看来他是按照官方的指示开始使用 Chromium 源的,所以我已经发布了相关细节作为另一个答案
    【解决方案2】:

    Chromium 的 master 分支不是一个稳定的版本。 Chromium 版本由标签表示。获取 Chromium 源代码后,您必须按照以下步骤操作:

    来自src目录:

    获取所有标签:

    git fetch --tags
    

    查看您想要的版本:

    git checkout tags/88.0.4324.86
    

    拉取第三方deps:

    gclient sync
    

    现在,您应该可以编译 Chromium:

    gn gen out\YourBuildFolder
    ninja -C out\YourBuildFolder
    

    我已经发布了更多信息here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多