본문 바로가기
Programming

Window Mobile (CE)에 QtWebkit 올리기

반응형

http://www.korone.net/bbs/board.php?bo_table=qt_lecture&wr_id=465
읽고 그대로 진행하면 컴파일후 작동에 크게 무리가 없다.

QT가 업그레이드 되고 VS2008로 바꾸어 QtWebkit을 WM6.0 에 올리는것을 시도해보았다..
http://punbear.tistory.com/entry/블랙잭3sch-m480-에-Qt-포팅
일단 그대로 진행하면 되는데..
몇가지 옵션 사항과 Path가 달라지는 부분들만 바꾸어 주면 된다.

아래와 같이 msvc2005->msvc2008로 다 바꾸어서 처리해주고
configure -platform win32-msvc2008 -xplatform wincewm60professional-msvc2008

set INCLUDE=C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\include;C:\Program Files\Windows Mobile 6 SDK\PocketPC\Include\Armv4i
  
set LIB=C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\lib\armv4i;C:\Program Files\Windows Mobile 6 SDK\PocketPC\Lib\Armv4i  
  
set PATH=C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\bin\x86_arm;%PATH%

setcepaths wincewm60professional-msvc2008
당연히...OS가 64비트면 Program 폴더도 (x86)으로 바꾸어주는걸 잊으면 안된다...ㅡㅡ;;;
컴파일되고 나면 예제 프로젝트들도 2008로 잘 올라온다...

그리고 나서 Webkit을 받아 컴파일한다..
http://www.korone.net/bbs/board.php?bo_table=qt_lecture&wr_id=465
에 나온대로 Bison, Gpref, Flex LibIconv와 Perl 등을 설치 하고 Path에 경로를 추가 한다.
근데 GnuWin32가 Program Files 밑에 설치 되고 Path를 지정해준경우
m4 : ...... Error 가 뜨더라는...ㅡㅡ;;;; 아마도 Path처리에서 공백이 처리 안되는듯...
해서 GnuWin32가 설치되는 폴더는 공백이 없는 Path에 설치하고 등록을 해주어야 한다.

그리고 컴파일 에러가 뜨는 함수가 하나 있는데..Private 선언된 클래스를 권한 없이 사용한다고..에러는 나는데..
코드만 봐서는 뭐가 잘못되었는지 확인하기 힘들고 중요함수는 아닌듯하여 Disable 처리후 컴파일 시킴

그외 나머지는 다른 분들이 말씀하신것으로 충분히 다되어.. 별다른 어려움 없이
컴파일후 M480에 올려 볼수 있었다...
당연한 이야기지만 Launcher의 완성도는 크게 낮았다...ㅡㅡ;;;
반응형