본문 바로가기
QT and Symbian

QT for Symbian

by leo21c 2010. 3. 24.

NOKIA 5800 XpressMusic을 구입하고 Symbian에 관심을 갖게 되었다.

Windows Mobile 프로그램은 C#을 이용해서 개발해 보았고 Symbian은 어떻게 다른지 궁금했다.

그러던중 QT를 이용하면 내가 알고 있는 C++을 이용해서 개발이 가능하다는 것을 확인했다.

QT는 예전부터 들어 왔고 책도 가지고 있지만 크게 관심을 가지고 있지 않았었다.

현재 C++ Builder와 Visual Studio를 이용해서 개발을 해 왔기 때문에 필요성을 느끼지 않아서 일 것이다.

그러다가 이번에 다른 회사와 같이 하는 프로젝트에서 QT를 이용해서 개발을 한다고 들었다.

우선 QT를 이용해서 Symbian 개발 설정을 하는데 가장 많이 도움을 준 싸이트를 소개하자면 유투브다.

QT Studios에서 배포한 것인데 개발 준비를 할 때 도움이 되는 내용이다.

동영상을 볼 때 순서를 지키는 것이 좋다. 등록 날짜로 보긴 했는데 아래와 같은 순서로 세팅을 하면 된다.

1. QT for Symbian - Setting up a Symbian/S60 development environment

http://www.youtube.com/watch?v=Sh58z-goVn4

2. QT for Symbian - Setting up QT for Symbian

http://www.youtube.com/watch?v=bGJOQTkdttM

3. QT for Symbian - Developing in Qt Creator

http://www.youtube.com/watch?v=Rb43gnZI1A0

프로그램 설치 순서를 지키지 않으면 Qt Creator에 SDK 설정 부분이 표시 되지 않습니다.

예전에 Windows Mobile을 할 때에서 SDK 설치 순서를 지키지 않았을 경우에 비슷한 문제가 있었는데

이것도 마찬가지 였습니다.잘 못 설치해서 다시 지우고 설치를 했습니다.

1. QT for Symbian - Setting up a Symbian/S60 development environment

설치 순서는 아래와 같습니다.

(1) Nokia Ova Suite

(2) Carbide.c++

(Nokia forum에 가입을 해야 다운 받으실 수 있습니다.)

(3) ActivePerl-5.6.1, build 658

(4) S60 Platform SDK

(QT를 설치 하시기 전에 꼭 먼저 설치가 되어 있어야 합니다. 아래 다시 설명을 합니다.)

(5) Open C/C++

(6) Application TRK

(이것은 smart phone에 설치하는 프로그램입니다.)

2. QT for Symbian - Setting up QT for Symbian

(1) qt.nokia.com에 접속합니다.

(2) click "Download" -> click "LGPL"

(3) Dowlload QT libraries 4.6 for Symbian and Install

설치를 할 때 "Choose Components"에서 "Symbian SDKs"가 존재하는지 확인합니다.

1번에서 이야기 한 것과 같이 S60 Platform SDK를 설치하지 않았다면 이 부분이 표시되지 않습니다.

따라서 1번을 먼저 설치 및 설정을 하신 후에 2번을 작업 하셔야 합니다.

(4) qt_installer.sis를 스마트폰에 설치합니다.

동영상을 보면 qt_demos.sis를 설치 하라고 나옵니다. 데모 프로그램과 qt 라이브러리가 설치됩니다.

데모 프로그램이 필요없다고 생각하시면qt_installer.sis를 설치 하시면 됩니다.

꼭 설치를 해야 합니다. 만약 설치를 하지 않으면 QT에서 device로 빌드할 때 에러가 발생합니다.

스마트폰에 qt 라이브러리가 없기 때문입니다.

(5) Download QT SDK for Windows and Install

윈도우 QT 프로그램 개발하기 위한 개발툴입니다.

(6) QT Creator를 실행합니다.

실행후 Tools -> Options -> QT4 -> QT Version을 선택해서 SDK가 설치되어 있는지 확인합니다.

맨처음 빌드에서 문제가 발생했었는데 그 이유가 2-(4) qt 라이브러리를 스마트폰에 설치하지 않아서

발생했었습니다. 위와 같은 단계로 설치하시면 에러 없이 빌드 및 Device에서 테스트를 하실 수 있을

겁니다.