프로그래밍과 잡담

[Qt] Jpeg 및 기타 다른 그림 파일 확장자 사용법 본문

프로그래밍/Qt

[Qt] Jpeg 및 기타 다른 그림 파일 확장자 사용법

크레온 2009. 6. 29. 20:31
Qt에서는 Jpeg나 Gif 는 기본적으로 지원을 하지 않는다.

그래서 사용하기 위해서는 컴파일을 해야하는데..

커맨드 창으로 해서 Qt를 설치한 폴더로 들어간다..

커맨드창이 뭐냐면.. 도스창같은거 말하는거다.

실행에서 cmd  치면 나온다.

어쨌든 기본 위치는 C:\Qt\qt 이다.

거기서 configure.exe -? 이걸 친다.

그러면 이렇게 창이 좍 나온다.



그 중에서 아래와 같은 부분이 있다.

Third Party Libraries:

    -qt-zlib ........... Use the zlib bundled with Qt.
 +  -system-zlib ....... Use zlib from the operating system.
                         See http://www.gzip.org/zlib

    -no-gif ............ Do not compile the plugin for GIF reading support.
 +  -qt-gif ............ Compile the plugin for GIF reading support.
                         See also src/plugins/imageformats/gif/qgifhandler.h

    -no-libpng ......... Do not compile in PNG support.
    -qt-libpng ......... Use the libpng bundled with Qt.
 +  -system-libpng ..... Use libpng from the operating system.
                         See http://www.libpng.org/pub/png

    -no-libmng ......... Do not compile in MNG support.
    -qt-libmng ......... Use the libmng bundled with Qt.
 +  -system-libmng ..... Use libmng from the operating system.
                         See See http://www.libmng.com

    -no-libtiff ........ Do not compile the plugin for TIFF support.
    -qt-libtiff ........ Use the libtiff bundled with Qt.
 +  -system-libtiff .... Use libtiff from the operating system.
                         See http://www.libtiff.org

    -no-libjpeg ........ Do not compile the plugin for JPEG support.
    -qt-libjpeg ........ Use the libjpeg bundled with Qt.
 +  -system-libjpeg .... Use libjpeg from the operating system.
                         See http://www.ijg.org



위에 있는 부분을 친다.
configure -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg
위에 처럼 한다음에 엔터하면 뭐라고 나오는데

Open Source 버전이냐 상업버젼이냐 하는데 알아 선택을 한다음에

다음에 뭐라고 라이센스에 동의 할꺼냐고 나오는데 그것도 yes를 선택한다.

그러면 프로그램이 혼자 막 컴파일을 할꺼다.. 한 30분정도? 자세히는 모르겠다 안재봐서..

그러고나면 끝난거 같지만 안끝났다.

make 를 친다.   여기서 make는 나는 MINGW를 사용하는데 make라는 파일은 없다..
파일 이름중에 mingw-make 어쩌구 저쩌구 써 있는 파일이 있는데 이걸 make로 바꾼것이다.
mingw의 bin 폴더는 당연히 path의 지정해 놔야한다.

그러면 make를 하는 과정인데.. 이건 시간이 무진장 오래걸린다.. 컴퓨터가 좋을수록 그 시간을 단축 될거라 본다.

나는 4시간정도 걸린것같다.

자 이렇게 하면 qt에서 jpeg나 gif를 불러 들일 수 있게 된다.

나는 리눅스를 다룰 줄을 몰라서 모르겠으나 뭐 리눅스도 이 와 비슷하게 할 수 있을거라 본다.




반응형

'프로그래밍 > Qt' 카테고리의 다른 글

[Qt] DLL 사용하기  (0) 2009.07.09
[Qt] QImage::scaled()  (0) 2009.07.04
[Qt] 그림 파일  (0) 2009.06.26
[Qt] QListWidget 메소드 중 takeItem에 관하여  (0) 2009.06.25
[Qt] Ui 에디트 사용  (0) 2009.06.20
Comments