2013-12-21 1 views

ответ

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

GYP будет определять версию VS с использованием переменных окружения (возможно, у меня был VS2010 ранее?). Можно вручную редактировать файл питона в /pylib/gyp/MSVSVersion.py:

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

P.S. Я попытался указать версию VS в командной строке при сгенерированных проектах, но это не сработало.

+1

очевидно, что параметр переменной env был нарушен пока (но теперь работает): http://code.google.com/p/gyp/issues/detail?id=404 –

 Смежные вопросы

  • Нет связанных вопросов^_^