GN (Generate Ninja) 是一个用于生成 Ninja 构建文件的元构建系统,主要用于 Chromium 项目。以下是 GN 的详细使用教程,包括安装、基本操作、配置、常见问题和高级用法。
安装 GN
方法一:通过 depot_tools
安装
- 安装依赖工具:
确保已安装 Python 2.7+ 和 Ninja 编译器。 - 获取
depot_tools
并配置路径:
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH=$PATH:/path/to/depot_tools
- 确保
depot_tools
已正确配置:
which gn
方法二:从源代码编译 GN
- 获取 GN 源码:
git clone https://gn.googlesource.com/gn
cd gn
- 编译 GN:
python build/gen.py
ninja -C out
- 将 GN 添加到 PATH:
export PATH=$PATH:/path/to/gn/out
方法三:通过预编译二进制文件安装 GN
- 下载预编译二进制文件:
从以下链接下载适用于您操作系统的预编译 GN 二进制文件: