认识并配置GN
gn实际上是 depot_tools
下的一个脚本,需要确保 depot_tools
的路径包含在环境变量 $PATH
中。
depot_tools
是一个工具包,里面包含了gclient;gcl;gn;ninja
等工具- 这些工具都是使用
Python
编写的 - 其主要功能是对
git
的增强,让代码管理和编译更加简单
fetch
:gclient
用于签出项目的包装器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。