所以我尝试了我的第一个Chrome版本,只是为了好玩,我通过gclient配置和同步获得了我想要的所有文件。但是,VS没有可以打开的项目文件,只有一堆对我没用的.gyp文件。
命令' gclient runhooks --force'应该为我生成sln文件,但是当我运行它时我什么也得不到。甚至不是错误。
什么了?
感谢。
答案 0 :(得分:4)
是的,目前Chromium文档中似乎仍然缺少此信息。生成Visual Studio解决方案文件的方法是:
export GYP_GENERATORS=msvs-ninja
gclient runhooks --force
如果您是第一次拨打--force
,则不会需要gclient runhooks
。生成器应该适合你的忍者构建,它应该生成你的.sln文件。
答案 1 :(得分:1)
是的,真的很烦人的问题......我做了各种各样的事情让它发挥作用,这就是我最终让它发挥作用的方式,信不信由你:
cd
到包含.gclient文件的目录gclient runhooks --force
重要事项:您还必须将名为GYP_GENERATORS
的环境变量设置为列出构建项目类型的值。例如,要生成NINJA构建文件和Microsoft Visual Studio(您的案例),请在Linux终端export GYP_GENERATORS=ninja,msvs
中执行此操作,或者在步骤4 之前执行Windows cmd setx GYP_GENERATORS ninja,msvs /M
。这样您就可以控制在runhooks上生成哪些项目类型。