GYP / V8 - 默认情况下如何生成VS2008项目?

时间:2013-12-21 17:27:32

标签: visual-studio-2008 v8 gyp

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

2 个答案:

答案 0 :(得分:4)

查看 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 build\gyp_v8

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

答案 1 :(得分:1)

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

P.S。我试图在生成项目时在命令行上指定VS版本但是没有用。