0
点赞
收藏
分享

微信扫一扫

gn学习笔记--第二课

认识并配置GN

gn实际上是 depot_tools 下的一个脚本,需要确保 depot_tools 的路径包含在环境变量 $PATH 中。

  • depot_tools 是一个工具包,里面包含了 gclient;gcl;gn;ninja 等工具
  • 这些工具都是使用Python编写的
  • 其主要功能是对 git 的增强,让代码管理和编译更加简单
  • fetchgclient用于签出项目的包装器
  • gclient
  • gclient工具是Google开发的一个用于管理源代码依赖的命令行工具,
  • 主要用于Chromium和其他相关的开源项目。它的主要作用包括
  • 同步代码仓库
  • 配置和管理解决方案
  • 处理DEPS文件
  • 支持多平台
  • 集成与其他构建系统
  • 解决依赖冲突

下载并配置

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

  • 需要 kexueshangwang
  • 国内镜像源
  • https://gitee.com/linkin163/depot_tools
  • 配置环境变量
  • export PATH=$PATH:/path/to/depot_tools
  • windows 环境下需要注意该环境变量配置需要放在 python && git之前

配置禁用自动更新

  • depot_tools运行gclient工具时会自动更新。要禁用自动更新,请设置环境变量DEPOT_TOOLS_UPDATE=0。
  • 要手动更新软件包,请update_depot_tools.bat在Windows或./update_depot_toolsLinux或Mac上运行。
  • 仅在Windows上,运行gclient会安装git和python。
举报

相关推荐

0 条评论