2014. 3. 23.

Qt Multiplatform 개발 환경 구축을 위한 PATH / QMAKESPEC / QTDIR 설정하기



PATH / QMAKESPEC / QTDIR 설정하기


Qt로 개발환경을 결정하는 개발자의 가장 큰 이유는 아마 Multi-platform 일것이다.
내가 익숙하게 사용하는 개발 환경에서 한번만 개발 해두면 다양한 여러 환경에서 동작하는 Application을 만들 수 있다는 것은 대단한 장점이다.

Multi-Platform 사용시 자주 사용하는 환경변수는 PATH / QMAKESPEC / QTDIR 의 3가지 인데 3가지 변수만 잘 변경시켜 주면 컴파일시 큰 어려움없이 개발을 진행할 수 있다.

PATH

qmake나 Multi-platform에서 사용될 컴파일러, Toolchain들을 실행시킬 수 있는 변수들을 지정해 주어야 하며 다른 개발툴들의 Path 지정 방법과 동일하다.

QMAKESPEC

이 부분이 Qt를 사용하지 않았던 모글들이 가장 어려워하는 부분일 수 있는데 쉽게 설명하자면 특정 Platform에서 사용될 컴파일러 위치 및 Qt library 위치를 저장하고 관리하는 폴더이다. 보통 다음의 그림 이미지에서처럼 Qt Creator에서 관리되고 있다.

QTDIR

Qt 사용자중에서 작은 footprint를 원하는 개발자들이나 embedded 개발환경 Legacy library들을 사용하고자 하는 개발자들은 4.8.x 대를
iOS 개발환경이나 Android 개발 환경 혹은 QML을 사용하여 개발을 하고자하는 개발자들은 5.2.x 대의 개발환경을 사용하는 것 같다.
이와 같은 자신이 사용할 Qt 의 위치를 지정하는 환경변수이다.
5.2.1 버전에서는 다음과 같이 android_armv5 / android_armv7 / ios 지원용 폴더들이 추가되어 있다.




사용예제


Mac 개발 환경

export QTDIR=/Users/$USER/Qt/5.2.1/
export PATH=$QTDIR/clang_64/bin:$PATH

Unix(Linux) 개발 환경

export QTDIR = /usr/local/qt
export QMAKESPEC=/usr/local/qt/mkspecs/linux-g++
export PATH=$QTDIR/bin:$PATH

Windows 개발 환경


QTDIR = P:\QT\4.7.0
PATH = %QTDIR%\bin
QMAKESPEC=%QTDIR%\mkspecs\win32-msvc2005

댓글 없음:

댓글 쓰기