업데이트:

태그: ,

카테고리:

ref

환경설정

  1. depot_tools 를 다운받습니다.

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
  1. 경로설정
  • depot_tool 내부 프로그램들을 사용하기위해 프로그램 경로를 zsh에 반영합니다.
export PATH='path/to/depot_tools'
  1. V8 클론 이후, 최신버전으로 업그레이드
fetch v8
cd v8
git pull origin
gclient sync
  1. 빌드파일 생성
gn gen --ide=nvim out\default --args="is_component_build = true is_debug = true v8_optimized_debug = false"
cd src
  • outdefault라는 폴더가 생기면 성공이다.

스크린샷 2022-12-15 20 47 54

  1. build

.ninja는 파일을 생성한다.
다른 빌드툴보다 큰프로젝트에서 빠르게 작동하는 것이 특징이다.
makefile 사용할때처럼, .build가 있는 디렉터리 내에서 ninja라는 명령어 하나로 빌드를 시작한다.

cd outdefault
build

스크린샷 2022-12-15 20 50 35

  1. 컴파일된 파일 실행

스크린샷 2022-12-15 21 23 56

이제 v8_hello_world를 까보자.

댓글남기기