Qt4를 DevC++에서 사용하기.
음.. 그다지 팁이라고 할것까진 없지만, Qt4 코드를 DevC++에서 컴파일하는 법입니다.
아시다시피 Qt4부터 windows에서도 opensource 작성을 할 수 있게 되었습니다. 일단 opensource용 Qt4는 MinGW를 사용하도록 배포됩니다. (Visual Studio 지원은 상용 Qt4에서 된다고 Trolltech에 나와있더군요.)
Win용 Qt4설치시 MinGW의 설치 디렉토리를 지정하라고 나옵니다. 없으면 자제적으로 설치하도록 되어 있구요. DevC++의 설치 경로를 지정해 주면 됩니다. 저의 경우는 다음과 같습니다.
D:\Dev-Cpp
아마 경로가 맞게 명시되면 아무 불평없이 Qt4의 설치가 진행될 것입니다.
일단 Qt 설치가 끝난 후 데모 프로그램으로 새로워진 Qt4의 기능들을 살펴보신 후.. DevC++에서 컴파일 할 수 있도록 Qt4 library경로들을 지정해 주어야 합니다. 전 command상에서 tutorial의 첫번째 예제 Makefile을 만들어서 예제를 돌려보고, 이 Makefile에 명시된 경로를 기준으로 DevC++에 추가해 주었습니다.
DevC++의 Tool > Compiler Options > Directories 로 가신 후
Binaries에 다음 경로를 추가.
D:\Qt\4.0.0\bin
옆의 libraries tap으로 이동 후 다음 경로를 추가.
D:\Qt\4.0.0\lib
C++ includes로 이동후 다음 경로를 추가.
D:\Qt\4.0.0\include\QtGui D:\Qt\4.0.0\include\QtCore D:\Qt\4.0.0\include\Qt D:\Qt\4.0.0\include\
Compiler 아래에 linker 옵션 추가.
-lmingw32 -lqtmain -lQtCore4 -lQtGui4
위의 library경로와 linker 옵션을 Makefile을 보고 따라한 것입니다.
이제 대강의 Qt 파일들을 컴파일할 수 있습니다. 경우에 따라 qmake로 Makefile만든 후 이것을 참고하여 적절히 경로를 추가해 주셔도 되구요.
p.s.
Command상에서 Qt4를 사용하시려면 Qt4.0.0 Command Prompt를 실행해서 거기서 작업하셔도 됩니다.
4.0.1 업그레이드시
4.0.1을 설치하고 setting을 위와 같이 하면 되지만, 예제 컴파일시 다음과 같이 "잘" 알려진 문제를 만나게 됩니다.
해법은 다음을 참고하시면 됩니다.
http://lists.trolltech.com/qt-interest/2005-08/thread00911-0.html
http://prog.qt.free.fr/viewtopic.php?t=1079&postdays=0&postorder=asc&start=15&sid=c5ec611effc424a895ac546757f7bab3
간단히 말해, 해결책은 qconfig.h (${INSTALACION}/src/corelib/global/qconfig.h)을 다음처럼 수정하는 것입니다.
It's better to burn out than to fade away. -- Kurt Cobain.
댓글 달기