Search Suggest

Build LiTE Toolkit Engine


1. Build LiTE
LiTE là một toolkit engine nhỏ gọn, giúp cho việc lập trình giao diện với Directfb trở nên đơn giản hơn rất nhiều.



DirectFB-1.6.0
LiTE-0.8.10

 export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin   
export CROSS=arm-none-linux-gnueabi-
export HOST=arm-none-linux-gnueabi

# bien moi truong den directfb da build
DEPEND_LIB_DIR=/friendlyarm
export CFLAGS=-I${DEPEND_LIB_DIR}/include
export CPPFLAGS=-I${DEPEND_LIB_DIR}/include
export LDFLAGS=-L${DEPEND_LIB_DIR}/lib
export PKG_CONFIG_PATH=${DEPEND_LIB_DIR}/lib/pkgconfig
export LD_LIBRARY_PATH=${DEPEND_LIB_DIR}/lib
export PATH=$PATH:${DEPEND_LIB_DIR}/bin:${DEPEND_LIB_DIR}/sbin

# config
export PREFIX=/friendlyarm
./configure --prefix=${PREFIX} --host=${HOST} \
CC=${CROSS}gcc

Mở file source dfbspy.c ra và rename tên biến stat thành statlite (line 92, 94, 148 -> 155)

 make  
make install

2. Run app
Sau khi build xong LiTE, các examples cũng được build và nằm trong thư mục ${PREFIX}/bin
có tên
lite_bench
lite_checktest
lite_dfbspy
lite_listtest
lite_msgbox
lite_progressbar
lite_run
lite_scrollbartest
lite_simple
lite_slider
lite_textbuttontest
lite_textlinetest
lite_textlisttest

- Copy tất cả thư viện (Directfb, LiTE) ở ${PREFIX} xuống board (sdcard or mount NFS)
- Export biến môi trường
 DEPEND_LIB_DIR=/friendlyarm  
export CFLAGS=-I${DEPEND_LIB_DIR}/include
export CPPFLAGS=-I${DEPEND_LIB_DIR}/include
export LDFLAGS=-L${DEPEND_LIB_DIR}/lib
export PKG_CONFIG_PATH=${DEPEND_LIB_DIR}/lib/pkgconfig
export LD_LIBRARY_PATH=${DEPEND_LIB_DIR}/lib
export PATH=$PATH:${DEPEND_LIB_DIR}/bin:${DEPEND_LIB_DIR}/sbin

- Chạy test các ví dụ




3. Build LiTE application

 export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin   

DEPEND_LIB_DIR=/friendlyarm
export PKG_CONFIG_PATH=${DEPEND_LIB_DIR}/lib/pkgconfig
export LD_LIBRARY_PATH=${DEPEND_LIB_DIR}/lib

arm-none-linux-gnueabi-gcc yourapp.c -o yourapp $(pkg-config --libs --cflags direct directfb directfb-internal lite leck)

Bạn có thể tham khảo các ví dụ nằm trong thư mục LiTE-0.8.10/examples

Đăng nhận xét