2016-06-24 4 views
9

이것은 정말 고통 스럽습니다. 나는 https://github.com/v8/v8/wiki/Building%20with%20Gyp에서 지시를 따랐다.visual studio 2013 용 gyp으로 v8의 솔루션 파일을 생성 할 수 없습니다.

fetch v8 
cd v8 

그리고 가져 오는이 완료되면,

set DEPOT_TOOLSPWIN_TOOLCHAIN=0 

지시 명령 "파이썬 빌드 \의 gyp_v8"하지만 분명히을 사용했다, 내 V8 클론은 "빌드 \의 gyv_v8"파일이 없습니다. 나는 이것에 대해 봤 거든, 그리고 gyp_v8은 "빌드"폴더가 아니라 "gypfiles"폴더에있다. 그래서 내가 사용한 명령은

python gypfiles\gyp_v8 

처음에는 효과가있는 것처럼 보였습니다. cmd는 "gyp 파일에서 프로젝트 업데이트 중 ..."응답을 내 보냅니다. 경고 또는 오류가 없습니다. 그러나 아무 일도 일어나지 않는다! 내 VS에 대한 솔루션 파일을 생성해야한다고 생각합니다. 그러나 프로세스가 완료된 후에도 솔루션 파일이 없습니다.

내가 누락 된 항목이 있습니까? 임은 거의 죽어 가고 있습니다. T-T 제발, 도와주세요.

답변

2

Google이 gyp 대신 새 빌드 시스템을 사용하는 것처럼 보입니다. 그것은 "GN"라고하며 나는 V8 디렉토리에 다음 코드를 실행하여 비주얼 스튜디오 솔루션을 생성 할 수있다 :.

gn gen --ide=vs out/Default 

all.sln는 다음에 위치를 \ V8 \ \ 기본에서

\ 출처 : http://dev.chromium.org/developers/how-tos/get-the-code

+0

명령 결과에 "gn.py : gn 실행 파일을 찾을 수 없습니다 : ... \ v8 \ buildtools \ win \ gn.exe"라고 표시됩니다. 내가 뭘 놓치고 있니? –

+0

gn 전에 gclient sync를 실행하십시오. 내가 이것을 발견하기 전에 나는 많은 것을 시험해 보았다. 그래서 나는 미리 무언가를 다운로드했을 가능성이있다. 저장소 도구를 설치 했습니까? (https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up) –

3

실행 GYP하기 전에이 환경 변수를 설정하십시오 :

set GYP_GENERATORS=msvs 

그런 다음, GYP를 실행 한 후, 요에서의 .sln 파일을 재귀 검색을 수행 ur V8 디렉토리 :

+0

설명서에 따르면 Visual Studio 용 '닌자'생성기를 사용해야합니다. 왜 VS에 2 개의 다른 발전기가 있습니까? –

+0

이것은 나를 위해 작동하지 않습니다. : P 한숨 ~ 어쨌든, 귀하의 게시물 주셔서 감사합니다. –

+0

죄송합니다. 나는 최근에이 문제에 대해 정확히 만났고, 그 변수가 나를 위해 속임수를 사용했다. – BitCortex