Я пытаюсь построить V8 с GYP (Windows 7 x64, VS2008 x32). Проблема в том, что GYP по умолчанию создает решение VS2010. Как изменить это поведение GYP, чтобы получить решение VS2008? (Какой файл для редактирования?)GYP/V8 - как создать проект VS2008 по умолчанию?
3
A
ответ
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 в командной строке при сгенерированных проектах, но это не сработало.
очевидно, что параметр переменной env был нарушен пока (но теперь работает): http://code.google.com/p/gyp/issues/detail?id=404 –