Qt를 시작합시다: 두번째 이야기, Qt 가져오기

아무리 환상적인 Toolkit이라도 해도 나의 목적에 맞는 적절한 도구를 사용하지 않으면
필요한 Innovation이나 개발 자체에 에너지를 쏟기 보다는 환경 설정 및 부가적인 일에 에너지를 소모하는 경우가 종종 있습니다.

Qt를 처음 접하시는 분들이 Qt 를 다운 로드 받으시려고 하실때 많이 궁금해 하시는 사항 중 하나가 어느 Qt를 다운 로드 받을 까 하는 문제 일 것입니다.

Qt를 다운로드 받을 수 있는 URL은 http://qt.nokia.com/downloads-kr (http://qt.nokia.com/downloads) 과  http://qt.gitorious.org 입니다.

  1. Qt SDK로 다운로드 받아 설치하기
    일반적인 사용자에게 추천하는 방법
    Qt 처음 사용자에게 유리 합니다.
    개발툴을 포함한 Qt의 모든 기능을 다운로드 받아 놓고 사용할 때 택하는 방법
  2. Qt Framework only(개별 프레임워크)로 다운로드 받아 설치하기
    자신만의 C/C++ 개발 환경이 구축되어 있는 상태에서 Qt Library만 사용하고 싶을 때 추천하는 방법
    Eclipse 와 같은 다른 소프트웨어 개발 platform을 사용하시거나 자신만의 개발환경에서 Qt library만을 설치하시고자 할때 유리합니다.
    개발 환경을 제외하고는 Qt SDK 설치와 유사합니다.
  3. Qt Source를 다운 받아 설치하기
    어느 정도 Qt 개발의 경험이 있는 사용자에게 추천하는 방법
    Embedded/CE 환경 개발자에게  유리합니다.
    Qt를 원하는 Module만 컴파일하여 사용하거나, 속도 개선을 위한 Optimization이 필요한 경우, configure 나 qconfig tool 을 사용하여 내가 원하는 모듈을 Tuning 하거나 포함/제거 하실 수 있습니다.
  4. Mobile Phone Application 개발용으로 Qt 설치하기
    Mobile Application 위주로 Application을 개발하시고자 하는 사용자에게 추천하는 방법
    Meego, Maemo, 혹은 Symbian 용 Application 개발자에게 유리
    http://www.forum.nokia.com/Develop/Qt/ 조금 더 자세한 정보를 얻을 수 있습니다.

위에서 열거 된 방법 중 Qt source를 분산 처리 버전 관리 시스템인 Git 을 통해 Source 를 직접 Download 받는 경우를 제외하고는 아래의 Image 에서 보시는 것처럼 http://qt.nokia.com/downloads-kr 을 통해 Download 받으시면 됩니다.

Qt Downloading Page

Git(깃, Git은 '깃'이라고 발음합니다)을 통해 Source code를 받을 수 있는 방법은 다음과 같습니다.

# git clone git://gitorious.org/qt/qt.git

Firewall(방화벽)이나 보안이 걸려 있는 회사내에서 사용하는 경우

# git clone http://git.gitorious.org/qt/qt.git

와 같이 하면 qt source code를 다운로드 받을 수 있습니다.

사용자 Tip) 만일 git 을 가지고 있지 않다면

Git Windows 사용자 :  http://code.google.com/p/msysgit/downloads/list
Git Linux 사용자 (데미안/우분투 계열) : # sudo apt-get build-dep git-core git-doc
Git Linux 사용자 (Redhat/Fedora 계열) :  # yum install git-core

Git Mac OS X 사용자 : MacPorts를 이용해 깃을 설치하려면 prompt> sudo port install git-core +svn +doc 혹은 git for OS X installer http://code.google.com/p/git-osx-installer/ 사용

다음 연재는 Qt에 대한 유용한 정보를 얻을 수 있는 URL들을 소개해 드리도록 하겠습니다.


Blog Topics:

Comments