gn-zh icon indicating copy to clipboard operation
gn-zh copied to clipboard

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

gn translate-svg

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

中文 | english


校对 ✅

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

需要翻墙

  • [x] readme
  • [ ] docs 7/8
    • ./docs/faq.zh.md 常见问题
    • ./docs/quick_start.zh.md 快速入门
    • ./docs/cross_compiles.zh.md 跨平台编译
    • ./docs/standalone.zh.md GN的简单独立构建
    • ./docs/update_binaries.zh.md 更新Chromium使用的GN二进制文件.
    • ./docs/language.zh.md gn语法设计
    • ./docs/style_guide.zh.md gn 风格指南
    • [ ] ./docs/reference.zh.md 😢 放弃 参考文件的翻译

贡献

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

生活

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


目录

  • GN
    • 入门
    • 发送补丁
    • 社区

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@谷歌群.