1

安装 depot_tool 然后按照gn 指南独立指南,但我总是收到错误“gn.py:无法在当前路径的任何父项中找到结帐。”

所以我的问题是:

  1. 如何创建不使用 chromium 子项目的 gn 项目,例如:只有一个功能,如 helloword?
  2. 如何创建使用 chromium 子项目(如 v8/pdfium)的 gn 项目,例如:一个控制台项目正在使用 pdfium 读取 pdf 页数。?
4

1 回答 1

1

我不能完全确定您描述的错误,但听起来您.gn在根目录中没有文件。

我最近开始进入gn并制作了一个简单的入门项目:https ://github.com/aellerton/experiment-learn-gn

我没想到的第一件事是需要一个根.gn文件,并且该文件需要指向根配置:https://github.com/aellerton/experiment-learn-gn/blob/master/。 gn

我没想到的第二件事是需要提供整个工具链。我现在有点喜欢这个,因为它给了我全部的力量。我在这里使用了这个,正如作者建议的那样,将其作为一个 git 子模块:https ://github.com/timniederhausen/gn-build

然后构建一个简单的 Hello World 控制台程序就很简单了。

于 2018-10-16T15:08:15.533 回答