Cài đặt QT Creator

Một phần của tài liệu mobile robot (Trang 74 - 77)

• Qt SDK là bộ cơng cụ hỗ trợ phát triển ứng dụng của Qt bao gồm:

- Cross-platform IDE (Qt Creator) : đây là cơng cụ tích hợp để phát triển các ứng dụng Qt, nó bao gồm cơng cụ thiết kế giao diện (GUI designer), công cụ hỗ trợ build và debug chương trình.

- Class library:là thư viện hỗ trợ lập trình ứng dụng. Bao gồm các thư viện đờ họa, GUI, multimedia, database, network …

Qt SDK hỗ trợ rất nhiều platform khác nhau ứng với từng phiên bản, để xây dựng ứng dụng ta sử dụng bản chạy trên linux

• Cài đặt Qt SDK trên linux:

- Tải Qt SDK phiên bản dành cho linux tại địa chỉ sau:

http://qt.nokia.com/downloads/sdk-linux-x11-32bit-cpp

- Sau khi download file về ta set attribute để file có thể thực thi:

chmod u+x qt-sdk-linux-x86-opensource-2010.04.bin

- Chạy file để bắt đầu cài đặt:

./qt-sdk-linux-x86-opensource-2010.04.bin

Việc cài đặt giống như cài một ứng dụng bình thường trên Windows.

• Sau khi cài đặt xong, để bắt đầu xây dựng ứng dụng ta khởi động Qt Creator: Giao diện khởi động như hình:

Hình phụ lục – Giao diện Qtcreator

Build tslib:

• Cài đặt thêm gói: autoconf, libtool

• Tải gói tslib theo link http://tslib.berlios.de/ và giải nén

• Vào thư mục vừa giải nén bằng chuỗi lệnh sau:

./autogen.sh

echo ac_cv_func_malloc_0_nonnull=yes >config.cache

./configure --host=arm-linux --prefix=/usr --sysconfdir=/etc --libdir=/lib -- datadir=/usr/share

Compile source và install source:

make

mkdir /install

make install DESTDIR=/install/tslib-1.0

Sau khi build xong thì trong folder /install/tslib-1.0 sẽ có các thư mục etc, lib, usr. Các mục lib, usr/include sẽ cần cho việc build qt.

Build qtlib:

• Tải qt source để build lib http://get.qt.nokia.com/qt/source/qt-

everywhere-opensource-src-4.6.2.tar.gz • Giải nén thư mục

• Sửa lại thơng số của optimize code trong file mkspecs/qws/linux-arm- g++/qmake.conf để tránh lỗi segmentation fault bằng cách:

Thay thế dòng:

QMAKE_CFLAGS_RELEASE += -O2 Bởi:

QMAKE_CFLAGS_RELEASE += -O0

Trong thư mục mới giải nén gõ lệnh: ./configure –embedded arm –xplatform

qws/linux-arm-g++ -prefix /usr/local/Qt –qt-mouse-tslib –little-endian –L /install/tslibs-1.0/lib/ -I/install/tslib-1.0/usr/include

Trong đó -L chỉ đến thư mục lib của tslib vừa build, còn -I chỉ đến thư mục usr/include của tslib vừa build.

• Build source và install: make

make install

Trong quá trình build có thể sẽ báo thiếu thư viện tslib, lúc đó kiểm tra tại dịng lệnh báo lỗi nó đang include thư mục nào (xem -I ) chép các file lib vào trong thư mục đó rồi chạy tiếp.

Qtlib build xong sẽ nằm trong thư mục /usr/local/Qt

Để nạp tslib ta chép tương ứng các folder trong thư mục /install/tslib-1.0 đã build vào root filesystem. Đối với thư viện Qt ta cũng chép tất cả các file trong thư mục đã build /usr/local/Qt vào thư mục tương ứng trên root filesystem.

• Chỉnh sửa file ts.conf như sau: module_raw input

module pthres pmin=1 module variance delta=30 module dejitter delta=100 module linear

Thêm vào file /etc/profile đoạn mã để thiết lập các biến môi trường Thiết lập cho tslib:

export TSLIB_TSDEVICE=/dev/input/event0 export TSLIB_CALIBFILE=/etc/pointercal export TSLIB_CONFFILE=/etc/ts.conf export TSLIB_PLUGINDIR=/lib/ts export TSLIB_FBDEVICE=/dev/fb0 export TSLIB_CONSOLEDEVICE=none Thiết lập cho Qtlib:

Export QTDIR=/usr/local/Qt Export LD_ LIBRARY_PATH=/usr/local/lib:$QTDIR/lib:$LD_LIBRRY_PATH export QWS_SIZE=240x320 export QWS_DISPLAY=LinuxFb:mmWidth135:mmHeight155 export QWS_MOUSE_PROTO=Tslib:/dev/input/event0

Cấu hình chế độ build của qtsdk để build chương trình chạy trên board

Khởi động qtCreator, sau đó vào tool → options → Qt4 → Qt version trong mục manual chọn lại qmake location là đường dẫn tới qmake trong thư mục /usr/local/Qt/bin/qmake

Để build project chạy trên board: chuột phải vào project chọn set build configuration → qt arm g++ sau đó chuột phải vào project chọn run qmake lúc này makefile sẽ được tạo trong thư mục của project

Một phần của tài liệu mobile robot (Trang 74 - 77)

Tải bản đầy đủ (PDF)

(95 trang)