通过gclient拿下来的只有代码和一堆配置文件,需要让其生成工程文件。
由于已经安装vs 2010和win8 sdk了。不打算走vs 2013的路线,参考chromium官方文档后,需要在执行gclient runhooks之前执行以下环境变量的配置
set GYP_DEFINES=windows_sdk_path="C:\Program Files (x86)\Windows Kits\8.0" set GYP_GENERATORS=msvs set GYP_MSVS_VERSION=2010 set DEPOT_TOOLS_WIN_TOOLCHAIN=0
其中几个参数的说明:
GYP_DEFINES 指明win8 sdk的位置。
GYP_GENERATORS 指明是msvs环境
GYP_MSVS_VERSION 指明是2010 pro版本
DEPOT_TOOLS_WIN_TOOLCHAIN 让gclient不要自动去构造环境,利用本机现有环境即可。
由于代码中用到了c++11还有一些其他我还没搞清楚的特性,所以编译代码最好用vs 2010。vs 2008可能会存在大量的问题。