'WebKit'에 해당되는 글 1

  1. 2011.02.11 [WebKit] 웹킷(WebKit) 개발 환경 구축하기
IT/Web Dev | Posted by 철규님(최규철) 2011. 2. 11. 00:22

[WebKit] 웹킷(WebKit) 개발 환경 구축하기


# 웹킷이란?

웹킷(WebKit)은 웹 브라우저를 만드는데 필요한 기능을 제공하는 오픈 소스 프레임워크다. 최초 Konqueror 브라우저의 KHTML 라이브러리였으나, 맥OS에서 사파리 브라우저 제작을 위해 차용해왔고, 최근에는 다양한 플랫폼에 이식되어 사용되고 있다.
웹킷 공식 홈페이지는 http://webkit.org/ 로 이곳에서 개발과 관련한 대부분의 정보를 얻을 수 있다.



# 웹킷 개발 환경 구축하기

웹킷 개발 환경을 구축하는 방법 또한 위 사이트에서 확인 할 수 있다.
 이 포스팅에서는 윈도7을 중심으로 간단한 순서와 링크만 제공하려고 한다.


[Installing Developer Tools]

웹킷 개발자 툴은 Visual Studio 2005 버전만 지원하고 이후 버전을 지원하지 않는다.
VIsual Studio 2005 버전 소유 여부에 따라 아래 과정 중 선택해서 따르면 된다.

1-1. VIsual Studio 2005가 있는 경우

1-2. Visual Studio 2005가 없는 경우
(7) (5)단계의 Step 3에서 path를 설정할 때 아래의 path도 같이 설정한다.
 C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include\mfc

2. Cygwin 설치
(1) cygwin-downloader.zip. 다운로드 후 압축을 풀고 cygwin-downloader.exe 파일을 실행 시킨다. 해당 파일을 실행 시키면 WebKit 개발을 위한 툴이 포함된 Cygwin utility들을 로컬 디렉토리로 다운 받는다.
(2) 다운로드가 완료되면 해당 폴더에 setup.exe가 생기는데, 이 파일을 실행 시키고 Install from Local Directory를 선택한다.
(3) 설치 완료 후에  command 창을 열고 다음 커맨드를 입력한다.
C:\cygwin\bin\ash -c /bin/rebaseall
(4) Cygwin 을 실행한 후, /home/[username]/.bashrc 파일에서 아래 부분을 삭제한다.
unset TMP
unset TEMP
 
3. QuickTime SDK 설치
멀티미디어 파일 지원을 위해서 Apple 홈페이지에서 QuickTime SDK를 설치한다.
http://developer.apple.com/quicktime/download/

4. DirectX 설치

Microsoft의 DirectX를 다운받아 설치한다. 2010년 2월 이후의 버전은 지원하지 않으므로 2010년 2월 버전을 받도록 한다.

5. Debugging 툴 설치


[Getting the Code]

- WebKit 받아오기 : pre-built된 최신 WebKit을 다운받기 위해서는 WebKit Nightly Builds를 참고한다.
- Code 보기 : WebKit Trac을 이용하면 온라인에서 소스코드를 볼 수 있다.
- 소스코드 Check Out : Subversion을 이용해 서버로부터 소스코드를 받아온다.
(1) Cygwin 실행 후 아래 명령어를 실행해서 repository에서 최신 소스를 받아온다.
svn checkout http://svn.webkit.org/repository/webkit/trunk WebKit
(2)  WebKit Support LibrariesC:\cygwin\home\<username>\WebKit다운로드 받는다. 파일명은 WebKitSupportLibrary.zip이어야 하고, 압축을 풀 필요는 없다.
(3) 소스 트리를 업데이트 하기 위해서는 WebKit/Tools/Scripts 디렉토리에서 update_webkit 스크립트를 실행시킨다.


[Building WebKit]


- WebKit/Tools/Scripts
디렉토리에서 build-webkit 스크립트를 실행시킨다.
- 빌드 결과물은 기본적으로 WebKit/WebKitbuild 디렉토리에 생성된다.
- build-webkit --debug 옵션으로 빌드를 실행하면 debugging symbol과 assertion이 포함되어 빌드된다.
- Debug mode나 Release mode는 아래의 명령어를 실행하여 default 옵션을 지정할 수 있다.
- set-webkit-configuration --debug
- set-webkit-configuration --release


[Running WebKit]

- 빌드가 완료된 후 웹킷을 실행 시키기 위해서는 run-safari 스크립트를 실행시킨다.
- Debug mode로 빌드를 할 경우에는 run-safari --debug 를 실행한다.

댓글을 달아 주세요