GYP/V8 - 如何默认生成VS2008项目



我尝试用GYP构建V8(Windows 7 x64,VS2008 x32)。问题是 GYP 默认生成 VS2010 解决方案。如何更改此 GYP 行为以获取我的 VS2008 解决方案?(要编辑什么文件?

查看 MSVSVersion.py 文件

def _CreateVersion(name, path, sdk_based=False):
  """Sets up MSVS project generation.

设置基于GYP_MSVS_VERSION环境变量或任何如果未显式指定GYP_MSVS_VERSION则自动检测。

因此,在命令窗口中键入:

SET GYP_MSVS_VERSION=2008

然后构建它:

python buildgyp_v8

这确实生成了一个VS2008 sln文件。

GYP 将使用环境变量检测 VS 版本(也许我以前有 VS2010?可以在/pylib/gyp/MSVSVersion.py 中手动编辑 python 文件:

def _CreateVersion(name, path, sdk_based=False):
  """Sets up MSVS project generation.
  ...
  return versions[str(name)] //replace with your version

附言我试图在生成项目时在命令行上指定 VS 版本,但这不起作用。

最新更新