윈도우8 & WP 질문/답변

V8 javascript Engine 관련 문의 드립니다. 루키토 평점: 없음 조회: 760
구글 오픈소스 프로젝트인 V8 Javascript Engine 설치 환경 때문에 많이 고민하다 도움 요청 해봅니다.
 
아시는 분께서는 도움 부탁드립니다 ㅠㅠ(__)
 
제 PC 환경은 윈도우 10 엔터프라이즈 64비트 운영체제이고, visual studio는 2015 엔터프라이즈를 사용하고 있습니다.
 
현재 하려는 것은 윈도우에서 V8 소스를 받아 GYP를 이용하여 visual studio 솔루션 파일(all.sln)로 변환하고 visual studio 에서 빌드하려고 하는과정인데 이쪽은 전혀 문외한이다 보니 구축 하기가 힘이드네요 ㅠㅠ
 
일단 시도는 https://developers.google.com/v8/build 페이지와 구글 검색으로 파일을 받아서 시도 하였습니다.
 
기존에 성공하셨다는 다른 블로그 글들은 구글링하여 여럿 탐색이 되었지만 대부분 2013년도 이전 글들이라
 
 
와 같이 이쪽 링크에서 다운을 받으라고 하는데 해당 사이트를 들어가거나 소스 다운해보려 하면 사이트가 없는 페이지라고 나오구요.
 
구글링 해보니 실제 다운받는 위치는 
인거 같은데 버젼이 너무나도 많아 v8 소스 아무거나 받아서 실행을 하였구요.. (윈도우 환경에서는 어느파일을 받아야 되는지 궁금 합니다.)
 
또한 소스를 보면 5.2.371이 최근 버젼인듯 싶은데 예전 파일과 다르게 Build 폴더가 없고 build_overrides, gypfiles 라는 폴더가 생겨나서 어떤 방법으로 해야 되는지 몰라 예전 4.2.69 버젼을 받아서 진행을 해보았습니다. build 폴더에  
링크에 있는 master 버젼을 넣고 cywin을 받아 subversion을 설치하여 svn 명령으로 
python : https://src.chromium.org/svn/trunk/tools/third_party/python_26을 받아서 v8소스 third_party에 넣고 build 에서 gyp_v8을 돌리니 third_party\icu 모듈이 없다하여 https://src.chromium.org/chrome/trunk/deps/third_party/icu46 에서 icu 파일도 받아서 넣은 뒤
 
c\v8>third_party\python_26\python.exe build\gyp_v8 명령으로 all.sln 파일을 만드는데 까지는 성공 하였습니다. sln 파일열고 프로젝트 설정에 4819경고에 대한 무시 설정을 추가하여 빌드 시 프로젝트 빌드 실패도 많이 뜨고 오류도 많이떠서 구글 검색을 해보다 visual studio sln 생성 버젼을 바꾸는 것으로 보이는 설정
-G msvs_version=2013을 추가 하여 visual studio 2013 sln 파일을 생성 후 빌드하니 성공한 빌드 개수는 늘어나는데 아직도 오류 및 실패 프로젝트가 많습니다 
환경 설치가 제대로 안되어 그런듯 보이는데 정확한 환경 구성 방법을 알고 싶네요 ㅠㅠ
 
v8 wiki 에서 git를 이용하여 받는 방법도 있어서 윈도우용 GIT도 설치하여 받아봤지만 윈도우에서 웹으로 소스 받는거와 별 차이가 없구요. 컴파일은 되는데 기존에 성공하신분들과 다른게, lineprocessor라든지 preparser 부분이 없는 점이 다르고, v8 코드에서 testing 폴더에 gmonk 이라던지 gtest 폴더도 빠져있어서 뭐가 잘못 된건지 잘 모르겠네요..ㅠㅠ
 
애초에 v8 소스 다운 시 부터 없던 항목 들이라...
 
기존에 선임분께서 윈도우 hyper-v에 윈도우 2000서버로 가상환경 구축하여 visual studio 2013으로 2012 버젼 sln 파일 빌드 되는게 있긴한데 결과 적으로는 가상환경 말고 제 PC에 설치해야 되는 부분이라 새로 환경 구축이 필요 하구요. 가상 환경과 비교해보면 v8 소스 내용도 위와같이 lineprocessor 이런게 포함되있는 걸로 보아 v8 소스에서 차이가 나는거 같습니다. 빌드 성공한 가상 환경에서 sln 버젼을 2013이나 2015로 변경하여 가져와도 기존 환경 설정이 달라서 그런지 빌드 시 오류가 나는건 똑같네요.
 
구글링 하여 -D target_arch로 x64로 바꾸어도 보고 -G msvs_version 으로 sln 생성 버젼도 2012까지 변경 해보고 하는데 마찬 가지 이구요.
 
2015년도에 작성한 블로그도 구글링해서 찾았는데
 
 
이 링크 이구요 윈도우 10 환경에 visual studio 2013을 사용하는거 같아 git와 depot-tool인가 를 받아 환경변수 설정하여 해당 글처럼 소스 다운 및 설정을 해보아도 안되는건 여전 합니다 ㅠㅠ
 
아시는분 게시면 답변 꼭 부탁드리겠습니다. 긴 글 읽어 주셔서 감사합니다. (__)
태그 : v8 v8엔진 v8자바스크립트엔진 v8javascriptengine
작성자 정보
루키토
Level 16
 [EXP.26/70]

메일:  비공개
글등록 +12 168 덧글등록 +3 96
자기소개
안녕하세요
글 공유하기 |
  tweet facebook
2016-07-29 오전 10:50:19
나도한마디
글리스트
윈도우 서버 2012는 자동업데이트가 없어요 ?[1]  훈스훈스훈스
 ★현재글->   V8 javascript Engine 관련 문의 드립니다.  루키토
Window8 서버 FTP 구축 관련 질문드립니다.[1]  mokhyang
Windows phone 8.1 <---> DeskTop Application(윈도7) 파일 복사  앙탈이
Universal App <--> Desktop App 데이터 통신 질문  수아아빠
선배님들 win8 MetroApp 콤보박스와 패키지배포 관련 질문좀 드리겠습니다![2]  귀찮은작명
데스크탑 프로그램과 window 8 app간에 통신이 가능할까요?[1]  김형욱
window app 디버깅할때 화면 양 끝에 표시되는 숫자가 뭔가요?[1]+1 파일첨부 김형욱
wpf 응용프로그램에서 window app을 컨트롤 할수 있을까요?[2]+3  김형욱
system.drawing.image 를 windows.ui.xaml.media.image로 형 변환 하고 싶습니다  joonie
Hyper-V에서 COM포트 사용하려면 어떻게 해야하나요?  뚱뚱한뚱뗑이
윈도 8.1 버전과 8.1프로 버전의 차이  왕눈