노키아가 인수한 Qt가 버전 4.5부터는(지금은 4.4.3) LGPL로 바뀐다고 해서 GUI 프로그래밍으로 먹고 살던 시절, 호기심으로 찝쩍거렸던 Qt를 기억해보다가.. 윈도우용이라도 받아서 이것저것 데모 프로그램들을 돌려보다보니 간지가 좔좔 흐르길래
책도 다시 읽고 이것저것 디깅을 해봤습니다.
개발 환경 만들기가 아주 그냥
Qt for WinCE를 내려받고 대상 플랫폼에 맞춰 configure & nmake를 해줘야 합니다. 타겟 플랫폼에 맞춰서 깡그리 빌드하는 것이라 시간이 꽤 걸립니다. 저는 Windows XP에서 대상 플랫폼을 wincewm60standard-msvc2005로 맞춰서 빌드 했습니다. 40분 정도 걸렸습니다. qt-embedded 에서 제공하는 mkspec은..
wince50standard-armv4i-msvc2005
wince50standard-armv4i-msvc2008
wince50standard-mipsii-msvc2005
wince50standard-mipsii-msvc2008
wince50standard-mipsiv-msvc2005
wince50standard-mipsiv-msvc2008
wince50standard-sh4-msvc2005
wince50standard-sh4-msvc2008
wince50standard-x86-msvc2005
wince50standard-x86-msvc2008
wince60standard-armv4i-msvc2005
wincewm50pocket-msvc2005
wincewm50pocket-msvc2008
wincewm50smart-msvc2005
wincewm50smart-msvc2008
wincewm60professional-msvc2005
wincewm60professional-msvc2008
wincewm60standard-msvc2005
wincewm60standard-msvc2008
이만큼 있으니 입맛에 맞춰서 하면 됩니다. 저는 wincewm60standard-msvc2005 였고요.
이제는 qmake와 lupdate, lrelease 등과 친해져야 합니다. 두 문단 정도로 간략히 소개를 할까 했으나 누구나 1시간 정도 집중해서 삽질하면 알 수 있을 내용이니 넘어가겠습니다. 아무튼 Xcode 쓰다가 Qt 할려니까 답답하기 짝이 없습니다. -_-
환경 세팅 그 후
다국어 처리를 위해 qmake/lupdate/lrelease 콤보를 공부해야 합니다. Xcode는 쉽던데 쳇.. 아무튼 Qt는 그만큼 플랫폼간 유연성이 좋은거니까, 봐줍시다.
그리고 디버깅 환경을 잡으면 됩니다. qDebug() 에 1.93M
QtGui4.dll 6.29M
QtNetwork4.dll 504K
Qt를 실행하기 위한 필수 DLL들만 다 합쳤는데 8.6 메가입니다. 아이고 이런 -_-;;
내장 메모리에 복사하고 실행시켰을 때 startup 시간은 5-6초, SD 카드에서 바로 실행했을 때는 12~16초가 걸립니다. SD에서 실행했을 때는 거대한 크기의 필수 DLL들을 메모리에 올리느라 이렇게 오래 걸렸겠지요. 아이폰이랑 너무 비교됩니다.
원래 제 windows mobile 장비가 느린거 아니냐고요? 아닙니다. Pocket IE나 TCPMP는 0.5초 이내에 실행됩니다. Qt lib들도 빌드 됐던데 static build하면 좀 괜찮으려나요..
느낌
1. 기업용/개인용 소프트웨어나 만들어야지. 엔드유저용 만들었다가는 굶어 죽기 딱 좋겠네. 2. 그래 아이폰이나 하자.
Continue Reading
Discover more thoughts and insights
MSN 타자봇 개발 현황
이번 화요일 밤부터 시작된 타자봇 개발이 대략 마무리 되어가고 있습니다. 뭔가 재미있는 것을 기획하고 개발하는 일은 마치 게임중독 같네요. 거의 저의 행동이나 상태를 보면.. 완전 온라인 게임 중독되었을때랑
김용택 시인 강연에서의 '일상을 존중하고 감동하는 삶'
건국 60주년 60일 연속 강연에서 41일차 김용택 시인의 강연 내용 일부분이다. 와이프가 동영상 20개 스크랩하는 알바를 해서 몇 편 도와주다가 보게 됐는데 경제적으로 볼 때는 시간당 5,000원도 안되는
금연
담배를 끊기로 했습니다. 그저 무엇인가 하고 싶어서, 끊었습니다. 이번이 마지막 금연이기를 희망하며. Comments 겨니 2004-09-20T06:24:16.000Z 부디 성공하기를