Latest Post
ARM926EJ-S S3C2450 Mango24R2 Qt Application Developer Guide

(QT) Qt Application Develop 가이드

소스 :


https://drive.google.com/folderview?id=0Bxdf_3fzbUgSaHlMZ3BidnhoVUE&usp=sharing

Build_root 컴파일이 완료 된 후

QT Application을 컴파일 하기 위한 환경 설정을 합니다.


[icanjji@crz-server113 bin]$ pwd

/home/icanjji/work/mango2450/m2450_kernel3.0.22_mrvl8787_Qt_130418/buildroot-2012.08/output/host/usr/bin



리눅스 커맨드 창에서


$ export PATH/home/icanjji/work/mango2450/m2450_kernel3.0.22_mrvl8787_Qt_130418/buildroot-2012.08/output/host/usr/bin:$PATH

그리고, “ QMAKESPEC” 을 export 합니다.

경로는 사용자 환경에 맞게 설정합니다.


$ export QMAKESPEC/home/icanjji/work/mango2450/m2450_kernel3.0.22_mrvl8787_Qt_130418/buildroot-2012.08/output/host/usr/mkspecs/qws/linux-arm-gnueabi-g++


컴파일 방법

아래는 예제입니다.

$ cd crz_test

$ rm -f crz_test crz_test.pro Makefile mouse_test.o

$ qmake -project

하면

Qtdemo.pro 가 만들어 집니다.


$ qmake

하면

-rw-rw-r--  1 icanjji icanjji 835028 Oct 17 12:07 Makefile

drwxrwxr-x  8 icanjji icanjji   4096 Oct 17 12:07 .

drwxrwxr-x  3 icanjji icanjji   4096 Oct 17 12:07 .moc

drwxrwxr-x  3 icanjji icanjji   4096 Oct 17 12:07 .obj

drwxrwxr-x  3 icanjji icanjji   4096 Oct 17 12:07 .pch

drwxrwxr-x  3 icanjji icanjji   4096 Oct 17 12:07 .rcc

-rw-rw-r--  1 icanjji icanjji   1406 Oct 17 12:06 qtdemo.pro


파일들이 나옵니다.

[icanjji@crz-server113 crz_test]$ ls -al

total 32

drwxrwxr-x  2 icanjji icanjji 4096 Dec 11 19:13 .

drwxrwxr-x 16 icanjji icanjji 4096 Dec 11 18:18 ..

-rw-rw-r--  1 icanjji icanjji  304 Dec 11 19:12 crz_test.pro

-rwxr--r--  1 icanjji icanjji   48 Oct 19 20:02 crz_test.sh

-rw-rw-r--  1 icanjji icanjji 8819 Dec 11 19:13 Makefile

-rwxr--r--  1 icanjji icanjji  680 Oct 23 09:54 mouse_test.cpp


[icanjji@crz-server113 crz_test]$ make

arm-none-linux-gnueabi-g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I../output/host/usr/mkspecs/qws/linux-arm-gnueabi-g++ -I. -I../output/host/usr/arm-unknown-linux-gnueabi/sysroot/usr/include/QtCore -I../output/host/usr/arm-unknown-linux-gnueabi/sysroot/usr/include/QtNetwork -I../output/host/usr/arm-unknown-linux-gnueabi/sysroot/usr/include/QtGui -I../output/host/usr/arm-unknown-linux-gnueabi/sysroot/usr/include -I. -I. -o mouse_test.o mouse_test.cpp

mouse_test.cpp:6:7: warning: unused parameter 'event' [-Wunused-parameter]

mouse_test.cpp:18:7: warning: unused parameter 'event' [-Wunused-parameter]

arm-none-linux-gnueabi-g++  -o crz_test mouse_test.o    -L/home/icanjji/work/m210_linux_10_1_inch_QT_121206/buildroot-m210-2012.12/output/host/usr/arm-unknown-linux-gnueabi/sysroot/usr/lib -lQtGui -L/home/icanjji/work/m210_linux_10_1_inch_QT_121206/buildroot-m210-2012.12/output/host/usr/arm-unknown-linux-gnueabi/sysroot//usr/lib -lQtNetwork -lQtCore -lpthread

[icanjji@crz-server113 crz_test]$ ls -al

total 548

drwxrwxr-x  2 icanjji icanjji   4096 Dec 11 19:13 .

drwxrwxr-x 16 icanjji icanjji   4096 Dec 11 18:18 ..

-rwxrwxr-x  1 icanjji icanjji 231461 Dec 11 19:13 crz_test

-rw-rw-r--  1 icanjji icanjji    304 Dec 11 19:12 crz_test.pro

-rwxr--r--  1 icanjji icanjji     48 Oct 19 20:02 crz_test.sh

-rw-rw-r--  1 icanjji icanjji   8819 Dec 11 19:13 Makefile

-rwxr--r--  1 icanjji icanjji    680 Oct 23 09:54 mouse_test.cpp

-rw-rw-r--  1 icanjji icanjji 292068 Dec 11 19:13 mouse_test.o


실행방법

## Host pc에서

$ cp crz_test ~/work/nfsroot/rootfs/root/


NFS 파일시스템을 사용하므로 위와 같이 copy합니다.

NFS를 사용하지 않을 경우 rootfs.tar 파일을 압축을 풀고,

해당 어플을 copy한 후 다시 압축하여, nand에 write 하기 바랍니다.


$ ./crz_test –qws



또 다른 어플을 컴파일해서 올려보자.

$ cd /home/icanjji/work/drgem_s5pv210_mrvl8787/buildroot-2012.05/calibration

$ qmake –project

$ qmake

$ make

$ $ cp calibration ~/work/nfsroot/rootfs/root/


Comments 0
:    :    :
이름 / 2014-11-20 / ★★★☆☆ [수정 / 삭제]

내용

Recent Comments
일방통행  |  ★★★★★
ISE 14.7 virtualbox를 설치했는데, ,iMPACT가 인식을 못하는데, 어케해야하나요?
min  |  ★★★★☆
These are the only Drives available to write images to: # major minor size name 1: 8 0 512805384 sda 2: 8 16 15558144 sdb Enter Device Number or n to exit: 2 Invalid selection! 왜 이런 오류가 나는 걸까요?
dino  |  ★★☆☆☆
NAND Scrub실행 후 에러가 나타납니다/ 조치방법을 알려주세요 에러내용 crz nand_erase_opts erase.addr=0x0, opt->offset=0x0, erase_ieng minfo_erases=0x20000 .....진행후 s3c-nand:ecc uncorrectable error detected---4개발생합니다 빠른 회신부탁드립니다 연락처:010-3752-6251 강희진
bluewind  |  ★★★★★
안녕하세요..구입했는데..회로도 부탁드립니다. percephy@naver.com 입니다.
조형철  |  ★★★★★
상기 Backlight 관련 회로를 구할 수 있을까요?
hwang  |  ★★★★★
구입한지 조금 됬는데 회로도 부탁합니다. rubens7777@paran.com 입니다.