tsunli / gn-zh

🇨🇳翻译: <gn> 是一个元构建系统,可以为ninja生成构建文件 {v8-js引擎} ❤️ 校对 ✅

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gn translate-svg

「 GN是一个元构建系统,可以为ninja生成构建文件. 」

中文 | english


校对 ✅

翻译的原文 与日期 最新更新 更多
commit ⏰ 2018 9.16 googlesource 中文翻译

需要翻墙

贡献

欢迎 👏 勘误/校对/更新贡献 😊 具体贡献请看

生活

If help, buy me coffee —— 营养跟不上了,给我来瓶营养快线吧! 💰


目录

GN

GN是一个元构建系统,可以为ninja生成构建文件.查看文档/了解更多.

入门

git clone https://gn.googlesource.com/gn
cd gn
python build/gen.py
ninja -C out
# To run tests:
out/gn_unittests

在Windows上,它预想三个cl.exe,link.exe,和lib.exe可以在PATH找到,因此您需要在Visual Studio命令提示符或类似命令运行运行.

在Linux和Mac上,默认编译器是clang++,最近的版本预想编译器在PATH可以找到.这可以覆盖通过设置CC,CXX,和AR.

发送补丁

GN使用Gerrit用于代码审查.如何修补的简短版本是:

注册 在 https://gn-review.googlesource.com.

... 编辑代码后 ...
ninja -C out && out/gn_unittests

然后,上传更改以供审核:

git commit
git cl upload --gerrit

修改更改时,请使用:

git commit --amend
git cl upload --gerrit

这将添加新的更改到现有的代码审查,而不是创建一个新的.

我们要求所有贡献者签署Google的贡献者许可协议(根据需要选择个人或公司,选择"任何其他Google项目").

社区

您可以提出问题,并跟随GN的开发,在Chromium上的gn-dev@谷歌群.

About

🇨🇳翻译: <gn> 是一个元构建系统,可以为ninja生成构建文件 {v8-js引擎} ❤️ 校对 ✅


Languages

Language:C 60.1%Language:C++ 39.9%