GYP (Windows 7 x64, VS2008 x32)로 V8을 빌드하려고합니다. 문제는 GYP가 기본적으로 VS2010 솔루션을 생성한다는 것입니다. 이 GYP 동작을 변경하여 VS2008 솔루션을 얻는 방법은 무엇입니까? (편집 할 파일은 무엇입니까?)GYP/V8 - VS2008 프로젝트를 기본적으로 생성하는 방법은 무엇입니까?
3
A
답변
4
GYP_MSVS_VERSION 환경 변수 또는 어떤 GYP_MSVS_VERSION이 명시 적으로 지정되지 않은 경우 를 자동 감지한다을 기반으로합니다.
그래서 명령 창에 다음을 입력 :
python build\gyp_v8
을 그리고는 VS2008 SLN 파일을 생성했다 :
SET GYP_MSVS_VERSION=2008
는 다음을 구축 할 수 있습니다.
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 버전을 지정하려고했지만 작동하지 않습니다. MSVSVersion.py 파일
def _CreateVersion(name, path, sdk_based=False):
"""Sets up MSVS project generation.
설정을 보면
는
분명히 env 변수 설정이 중단되었지만 (현재 작동 함) : http://code.google.com/p/gyp/issues/detail?id=404 –