4

所以我尝试我的第一个 Chrome 版本只是为了好玩,我已经通过 gclient 配置和同步获得了我想要的所有文件。但是,没有VS可以打开的项目文件,只是一堆对我没用的.gyp文件。

命令'gclient runhooks --force'应该为我生成sln文件,但是当我运行它时,我什么也没得到。甚至没有错误。

这是怎么回事?

谢谢。

4

2 回答 2

4

是的,目前 Chromium 文档中似乎仍然缺少此信息。生成 Visual Studio 解决方案文件的方法是:

export GYP_GENERATORS=msvs-ninja
gclient runhooks --force

--force如果这是你第一次打电话,你就不需要了gclient runhooks。生成器应该适合您的 ninja 构建,它应该生成您的 .sln 文件。

于 2015-01-22T03:48:14.357 回答
1

是的,真的很烦人的问题......我做了各种各样的事情来让它工作,这就是我最终让它工作的方式,信不信由你:

  1. 重启电脑
  2. 在终端cd到包含 .gclient 文件的目录
  3. 如果您以前从未使用过 GYP,请在下方查看重要说明
  4. gclient runhooks --force
  5. 利润

重要提示:您还必须将环境变量命名GYP_GENERATORS为列出构建项目类型的值。例如,要生成 NINJA 构建文件和 Microsoft Visual Studio(您的情况),如果在 linux 终端中export GYP_GENERATORS=ninja,msvs或在步骤 4setx GYP_GENERATORS ninja,msvs /M之前的 Windows cmd 中执行此操作。通过这种方式,您可以控制将在 runhooks 上生成哪些项目类型。

于 2014-01-11T22:42:32.367 回答