编译Chromium时,不会从runhooks生成.sln或.vcporj文件

时间:2013-05-25 04:07:05

标签: chromium vcproj gyp

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

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

什么了?

感谢。

2 个答案:

答案 0 :(得分:4)

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

export GYP_GENERATORS=msvs-ninja
gclient runhooks --force

如果您是第一次拨打--force,则不会需要gclient runhooks。生成器应该适合你的忍者构建,它应该生成你的.sln文件。

答案 1 :(得分:1)

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

  1. 重启电脑
  2. 在终端cd到包含.gclient文件的目录
  3. 结帐如果您之前从未使用过GYP
  4. ,请注意以下重要提示
  5. gclient runhooks --force
  6. 利润
  7. 重要事项:您还必须将名为GYP_GENERATORS的环境变量设置为列出构建项目类型的值。例如,要生成NINJA构建文件和Microsoft Visual Studio(您的案例),请在Linux终端export GYP_GENERATORS=ninja,msvs中执行此操作,或者在步骤4 之前执行Windows cmd setx GYP_GENERATORS ninja,msvs /M。这样您就可以控制在runhooks上生成哪些项目类型。