Study

QT 설치하기

슈라。 2008. 12. 2. 21:00

 

  • QT 개발환경

Host PC

Qt/X11 설치

에뮬레이션을 위한 qvfb(qt virtual frame buffer) 설치

Qt/E for x86 설치

tmake 설치

 

Target board

Qt/E for ARM 설치

ARM용 tmake 설치

 

  • 설치 단계 요약

qt/x11, qt/embedded 다운로드

디렉터리 생성 및 압축 해제

환경파일 설정

Xlib 개발 패키지 설치 확인

qt/x11 빌드

qt/embedded for arm 빌드

qt/embedded for x86 빌드

qvfb 로 hello application 동작 확인

pxa320 보드에서 hello application 동작 확인

 

  • 파일 다운로드

ftp://ftp.trolltech.com/qt/source/

qt-x11-opensource-src-4.3.3.tar.gz 다운로드

uic, qvfb 사용을 위해 필요

qtopia-core-opensource-src-4.3.3.tar.gz 다운로드

X-Hyper pxa320 보드용 lib 설치

qvfb 용 lib 설치

 

 

  • 임베디드 보드 툴 체인의 설치

    • Qt/embedded를 타겟 보드용으로 빌드하기 전에 크로스 컴파일 환경이 구축 되어야 함

    • 일반적인 크로스 컴파일 환경 구축

    • 보드 제조업체에서 제공하는 툴체인의 컴파일러 및 링커, 라이브러리에 대한 경로 설정 확인

      • 타겟 보드용 컴파일러가 사용되고 라이브러리가 링크 되어야 하므로 경로 확인에 유의

    • 적절한 보드용 libstdc++ 라이브러리가 갖추어져 있는지 확인

      • Qt는 c++. 타겟 보드의 c++ lib 설치 확인

 

  • uic, qvfb 빌드

    • uic

      • the User Interface Compiler for the Qt GUI toolkit.

      • .ui파일을 컴파일 해서 c++헤더와 소스를 만듦

    • qvfb

      • Qt/Embedded Virtual Framebuffer. 데스크탑 환경에서 임베디드 app 개발을 가능하게 해주는 개발툴

    • uic, qvfb를 만들기 위해 qt-x11-opensource-src-4.3.3 을 빌드 해야 함

 

  • 총 3가지를 빌드함

  1. $tar xvfz qtopia-core-opensource-src-4.3.3.tar.gz -C /work/

  2. $tar xvfz qt-x11-opensource-src-4.3.3.tar.gz -C /work/

  3. $cd /work

  4. $cp -rf qtopia-core-opensource-src-4.3.3 qte-arm

  5. $qtopia-core 는 arm용과 x86 두 가지로 빌드해야함

  6. $mv qtopia-core-opensource-src-4.3.3 qte-x86

  7. $mv qt-x11-opensource-src-4.3.3 qtx

 

  • vi /work/qtx/qtx_env

  1. $export QTDIR=/work/qtx

  2. $export PATH=$QTDIR/bin:$PATH

  3. $export LD_LIBRARY_PATH= $LD_LIBRARY_PATH:$QTDIR/lib

 

  • vi /work/qte-arm/qte_arm_env

  1. $export QTDIR=/work/qte-arm

  2. $export PATH=$QTDIR/bin:$PATH

  3. $export LD_LIBRARY_PATH= $LD_LIBRARY_PATH:$QTDIR/lib

 

 

  • vi /work/qte-x86/qte_x86_env

  1. $export QTDIR=/work/qte-x86

  2. $export PATH=$QTDIR/bin:$PATH

  3. $export LD_LIBRARY_PATH= $LD_LIBRARY_PATH:$QTDIR/lib

 

 

  • Xlib 개발 패키지 설치 확인

  • QT 는 기본적으로 Xlib 를 이용하여 동작함

QT 설치시 Xlib 참조 

  • /usr/include/X11 디렉터리 확인

헤더파일 존재 여부 파악

ls /usr/include/X11 

  • Xlib 개발 관련 패키지가 설치 안된 경우, 패키지 관리자를 통해 Xlib development package 설치 

  • 예전 레드핫 계열 리눅스는 설치 시디를 통해 Xlib 패키지 설치

 

  • uic 빌드

  1. $cd /work/qtx
    $source ./qtx_env (환경설정 적용)
    $./configure –shared
    $gmake
    $gmake install
    $/usr/local/Trollech/Qt-4.3.3 위치에 설치됨
    qtx/bin 에 uic 빌드됨
    $uic를 /work/qte-arm/bin, /work/qte-x86/bin 에 복사

 

  •  qvfb 빌드

  1. $cd /work/qtx/tools/qvfb

  2. $make

  3. $../../bin/ 위치에 qvfb 빌드됨

  4. 패스 설정하여, 어디서든 접근할 수 있도록

 

  • 빌드 step

  1. $cd /work/qte-arm
    $source ./qte_arm_env (환경설정 적용)
    $./configure -embedded ipaq -shared -depths 16 -no-cups -qt-libjpeg -qt-mouse-linuxtp
       embedded ipaq : ARM 프로세서용으로 컴파일$shared : 공유 라이브러리
       depths : 픽셀 깊이
       qt-libjpeg : jpeg 사용
       q  t-mouse-linuxtp : 터치패드 마우스 드라이버 사용
    $gmake
       설치되었는지 lib 디렉터리 확인 목록
    $gmake install
       /usr/local/Trollech/QtopiaCore-4.3.3-arm 위치에 설치됨
    $cp -rf lib /nfs

    $cd /work/qte-x86
    $source ./qte_x86_env (환경설정 적용)
    $./configure -qvfb -shared -depths 16 -no-cups -qt-libjpeg
    $gmake
       설치되었는지 lib 디렉터리 확인 목록
    $gmake install
       /usr/local/Trollech/QtopiaCore-4.3.3 위치에 설치됨

 

 

 

 

 

이 글은 스프링노트에서 작성되었습니다.

'Study' 카테고리의 다른 글

XHyper320TKU-Linux Version 셋팅방법(Vmware포함)  (0) 2008.12.11
QT 테스트  (0) 2008.12.02
QT ?  (0) 2008.12.02
NFS Mount  (0) 2008.12.02
nfs 설정 등..  (0) 2008.12.02