Open Source/webkit/chromium

Chrome Build on Ubuntu Linux

소혼 2011. 4. 1. 21:11
반응형
http://code.google.com/p/chromium/wiki/LinuxBuildInstructions 를 참조
Ubuntu 10.10에서 설치

1. 준비
위 사이트에서 제시한 패키지중 일부가 맞지 않아 아래와 같이 수정하여 먼저 처리
apt-get install bison fakeroot flex g++ g++-multilib gperf \
  libapache2-mod-php5 libasound2-dev libbz2-dev libcairo2-dev \
  libdbus-glib-1-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev \
  libglib2.0-dev libgtk2.0-dev libjpeg62-dev libnspr4-dev libnss3-dev \
  libpam0g-dev libsqlite3-dev libxslt1-dev libxss-dev \
  mesa-common-dev patch perl pkg-config python \
  rpm subversion libgnome-keyring-dev \
  libcurl4-gnutls-dev libcups2-dev

2. chrome 프로젝트에서 chrome을 빌드하는 방법
1. 코드 및 툴 다운로드 (http://code.google.com/p/chromium/wiki/UsingGit)
- 적절한 폴더 생성 (저의 경우 /workspace/chromium용)
- 툴 다운로드 svn co http://src.chromium.org/svn/trunk/tools/depot_tools
- PATH에 depot_tools 폴더 추가
- 위에서 생성한 폴더에서
 
gclient config http://src.chromium.org/svn/trunk/src 
  - 
gclient sync  실행
* 이 때, 몇가지 옵션이 존재
a) 
WebKit/LayoutTests 를 받지 않기 위해 .gclient를 열고, custom_deps의 괄호 안에 아래 내용 추가.
        
"src/third_party/WebKit/LayoutTests": None, 
  
2.configure
gclient sync를 수행하면 configure되어 있으나, ./build/gyp_chromium 를 이용해 configure 가능
 

3. 빌드
   cd src
   make -j3  <- j3은 3개씩 병렬로 빌드하라는 뜻 

4. 실행 

 

3. webkit source code에서 chrome빌드

http://trac.webkit.org/wiki/Chromium 참고

update-webkit --chromium
build-webkit --chromium
new-run-webkit-tests --chromium

반응형