qmake 소개 및 간단 사용예제
소개
qmake는 QT Framework 에 포함된 cross platform 빌드 툴이다.
Visual Studio용 프로젝트 파일(.dsp, .vcproj, .sln) 생성이 가능하며(Commercial version only) nmake, GNU make용 Makefile, XCode용 project 생성이 가능하다.
qmake용 project 파일인 .pro 을 qmake 용법에 맞게 작성한후 qmake 를 돌려서 해당 플랫폼용 Makefile 을 만드는 meta-make 형식으로 동작한다.
qmake가 생성하는 Makefile의 종류는 QMAKESPEC 환경변수 값에 따라 달라진다.
QMAKESPEC
qmake가 Makefile 을 생성하는데 참고하는 환경변수이다. 다음과 같은 값이 가능하다.
win32-msvc: windows용 Visual C++ 6.0
win32-msvc.net: windows용 Visual C++ 7.1
win32-msvc2005: windows용 Visual C++ 2005(8.0)
win32-msvc2008: windows용 Visual C++ 2005(9.0)
wince50standard-armv4i-msvc2005
linux-g++-32: linux GCC 32bit
linux-g++-64: linux GCC 64bit
hpux-acc: HPUX aCC
hpux-g++: HPUX GCC
solaris-cc: Solaris CC
solaris-cc-64: Solaris CC 64Bit
사용
- Visual Studio project 생성
- qmake -tp vc