여기서 이 내용이 없는 것 같아서 적습니다.

Host PC에서 QT로 제작한 프로그램중 jpg 이미지 파일을 load하는 경우

문제 없이 출력이 되지만 보드에서는 이미지 출력이 안될것입니다.

 

QT3의 경우 제가 사용해보지를 않아서 잘모르지만 jpeg 라이브러리를 컴파일 후

필요한 부분을 보드의 /usr/lib에 추가 해주면 되는 것으로 알지만.. 자세히는 모르겠습니다.

 

QT4로 jpg 이미지를 보드에서 load 하는 방법을 설명 드리겠습니다.

우선 제 환경으로는 EZ-X5 커널 2.4 버젼을 사용중이며 QT는 강좌&팁에서 설치 강좌를 보고

QT 4.3.3 버젼을 설치하였습니다.

QT4버젼에서 jpg 라이브러리를 사용하려면 두가지 방법이 있습니다.

시스템 라이브러리를 사용하는 옵션으로 설치 하는 방법과 플러그인에 포함하고 있는 라이브러리를 사용하는 옵션으로

설치하는 방법 이렇게 두가지 방법이 있습니다.

저는 두번째 방법에 성공하여 이 방법에 대해서 설명하겠습니다.

우선 Qtopia4 설치 때 환경 옵션에 -qt-libjpeg 사용하여 설치를 합니다.

설치가 완료되면 /qt4/qt-arm/plugins/imageformats/(/qt4/qt-arm이 제 설치경로입니다.) 

안에 libjpeg.so 가 있는 것을 확인 할 수 있습니다.

그리고 환경 변수로 .qte에 export QT_PLUGIN_PATH=$QTDIR/plugins 추가 해줍니다.

그리고 보드에 lib을 복사 해주고 추가로 /qt4/qt-arm 안에 잇는 plugins 폴더를 압축하여

보드의 /qt4/qt-arm 안에 풀어 줍니다.

 

이렇게 하면 보드에서도 jpg 이미지가 출력 될 것입니다.