'2010/04'에 해당되는 글 4건

  1. 2010.04.26 Building WebKit (cairo-win32)
  2. 2010.04.18 WinLauncher
  3. 2010.04.18 리눅스, 스왑 파티션 추가/생성
  4. 2010.04.18 WebKit, Apple's CFNET, CFURL.
WebKit2010.04.26 10:06

WebKit r58231 (2010-04-26)
VS2005 ENG
Windows XP HOME K SP3

웹킷의 cairo port 는 거의 모든 코드가 open source 로 동작한다.


1. library 다운로드
http://trac.webkit.org/wiki/BuildingCairoOnWindows
에서 Required Libraries 에서 download 를 클릭하여 파일을 다운 받는다.


압축을 풀면 bin, include, lib 세 개의 폴더가 보이는데 이것을 웹킷 소스트리의 \WebKitLibraries\win 에다가 덮어씌운다.


2. Visual Studio 설정
먼저 빌드 구성을 debug_cairo 로 설정.


그 후에 DumpRenderTree, WebCore, WebKit 의 프로젝트 속성에서
/wd4819 를 추가해 준다.


그리고 변경된 내용을 Ctrl+Shift+S 로 모두 저장해 준다.


3. 빌드
cygwin 을 실행시킨 뒤 빌드를 실행.

/build-webkit --debug --cairo-win32

빌드가 끝나면 \Program Files\Safari 에 있는 WebKit.dll 을 제외한 모든 DLL 파일들을 \WebKitBuild\bin 폴더에 복사해 준다.
그리고 \Program Files\Common Files\Apple\Apple Application Support 에 있는 DLL 파일들도 bin폴더에 복사해 준다.


4. WinLauncher 사용하기
run-launcher 스크립트를 이용하여 launcher 를 실행시키려고 하면 권한 관련 에러가 난다.
따라서 WinLauncher 를 수동으로 실행시켜야 하는데 디버깅이 목적이므로..

먼저, VS 를 열고 프로젝트 열기를 하여 \WebKitBuild\WinLaucher_debug.exe 파일을 선택하여 열면 된다.



5. 빌드 에러


JavaScriptCore.lib 나 WebKit.lib 를 찾을 수 없다면서 링크 에러가 날 때:
-> WebKitBuild\lib 폴더에 있는 JavaScriptCore_debug.lib 나 WebKit_debug.lib 파일을 새로 복사하여 (사본을 만들어서)
    파일 이름을 JavaScriptCore.lib 나 WebKit.lib 로 바꿔준 뒤 다시 빌드를 한다.

FontPlatformData.h 파일을 찾을 수 없을 때:
-> WebCore\platform\graphics\cairo 에 있는 FontPlatformData.h 파일을 WebKitBuild\include\WebCore 에 복사해 준다.



'WebKit' 카테고리의 다른 글

Building WebKit (cairo-win32)  (0) 2010.04.26
WinLauncher  (0) 2010.04.18
WebKit, Apple's CFNET, CFURL.  (0) 2010.04.18
Building WebKit on GTK/Linux, Ubuntu 9.10  (0) 2010.03.13
Android 개발 환경 세팅 (Windows)  (0) 2010.01.23
WebKit 빌드 절차  (0) 2010.01.20
Posted by exahz
WebKit2010.04.18 07:33

WebKit 의 WinLauncher는 cairo-based 에서만 잘 구동 된다..

/build-webkit --cairo-win32 --debug

http://trac.webkit.org/wiki/BuildingCairoOnWindows

'WebKit' 카테고리의 다른 글

Building WebKit (cairo-win32)  (0) 2010.04.26
WinLauncher  (0) 2010.04.18
WebKit, Apple's CFNET, CFURL.  (0) 2010.04.18
Building WebKit on GTK/Linux, Ubuntu 9.10  (0) 2010.03.13
Android 개발 환경 세팅 (Windows)  (0) 2010.01.23
WebKit 빌드 절차  (0) 2010.01.20
Posted by exahz
아무런 글들..2010.04.18 07:25

http://comzil.com/1445

'아무런 글들..' 카테고리의 다른 글

위닝카오스 D  (0) 2010.06.19
리눅스, 스왑 파티션 추가/생성  (0) 2010.04.18
우분투 한/영, 한자키 설정  (0) 2009.09.24
Posted by exahz
WebKit2010.04.18 07:19

티스토리 툴바