Qt 4.5.1觸摸屏和Sqlite 3 移植教程 上篇
本文介紹的是關(guān)于Qt 4.5.1觸摸屏和Sqlite 3 移植全記錄,先來了解一下配置。不說這么多了,請看詳細(xì)內(nèi)容。
主機系統(tǒng):Debian 5.0
主機編譯器:gcc/g++為4.1.3
交叉編譯器:arm-linux-gcc/g++3.4.5-glibc-2.3.6
軟件資源:
- qt-embedded-linux-opensource-src-4.5.1.tar.gz
- qt-x11-opensource-src-4.5.1.tar.gz
- tslib-1.4.tar.gz
目標(biāo)板:博創(chuàng)UP-TECH S2410
1. 安裝X11的相關(guān)庫文件和開發(fā)包
在編譯時會生成一些在主機上運行的工具,要用到X11的一些頭文件、庫,所以需要安裝X11開發(fā)包。
- #sudo apt-get -y install x-dev libx11-dev xlibs-static-dev x11proto-xext-dev libxext-dev libqt3-mt-dev
- #sudo mkdir -p /usr/X11R6/include
- #sudo cp -rf /usr/include/X11 /usr/X11R6/include(參考韋東山《嵌入式Linux應(yīng)用開發(fā)完全手冊》)
2.安裝交叉編譯器arm-linux-gcc-3.4.5
(1) 新建安裝目錄:#mkdir /usr/local/arm
(2) 解壓arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2
把arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2復(fù)制在目錄/usr/local/arm下,在終端中進(jìn)行如下操作:
- #cd /usr/local/arm
- #tar jxvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2
等待解壓完成。
(3) 導(dǎo)入環(huán)境變量
- export PATH=$PATH:/usr/local/arm/3.4.5/bin
或者:編輯一個導(dǎo)入環(huán)境變量的腳本(方便以后使用):
- #vi ArmEnv
- #!/bin/sh
- export PATH=$PATH:/usr/local/arm/3.4.5/bin
- #chmod +x ArmEnv //增加可執(zhí)行權(quán)限
- #arm-linux-gcc -v
這樣就把交叉編譯器的地址變量設(shè)置好了,但這樣設(shè)置路徑變量的方法只在此終端中生效,對其他的終端無效,若要設(shè)置對所有用戶所有終端都有效的路徑變量,在/etc/profile 中最后一行添加“export PATH=/usr/local/arm/3.4.5/bin:$PATH”(不推薦這種方式)。
3.編譯安裝qt-x11-opensource-src-4.5.1
qt-x11版本可以產(chǎn)生Qt開發(fā)工具,如designer、lingust等,最重要的是可以得到qvfb,嵌入式的開發(fā)有了qvfb,就可以不需要實際的開發(fā)板,也可以開發(fā)Qt應(yīng)程序。qt-embedded版本就是專門用于嵌入式方面的版本。
將qt-x11-opensource-src-4.5.1.tar.gz復(fù)制到/root/local/qt目錄下,進(jìn)行解壓,在終端中進(jìn)行如下操作:
- #cd /root/local/qt
- #tar zxvf qt-x11-opensource-src-4.5.1.tar.gz
解壓完成后,得到/root/local/qt/qt-x11-opensource-src-4.5.1目錄。下面就開始進(jìn)行編譯了。
進(jìn)入/root/local/qt/qt-x11-opensource-src-4.5.1目錄,進(jìn)行編譯安裝。在終端中進(jìn)行如下操作:
- #./configure –qvfb
- #make
- #cd tools/qvfb
- #make
- #cd ../..
- #make install
經(jīng)過相當(dāng)長的時間完成后,會在/usr/local目錄下生成一個Trolltech目錄,形成/usr/local/Trolltech目錄,這是qt-x11-opensource-src-4.5.1安裝后所在的目錄,進(jìn)入/usr/local/Trolltech會看到一個Qt-4.5.1的目錄,將/root/local/qt/qt-x11-opensource-src-4.5.1/tools/qvfb目錄下的qvfb相關(guān)文件拷貝到/usr/local/Trolltech/Qt-4.5.1/bin目錄下,在終端中操作(確定當(dāng)前目錄是/root/local/qt/qt-x11-opensource-src-4.5.1)。
- #cp tools/qvfb/qvfb* /usr/local/Trolltech/Qt-4.5.1/bin
至此,qt-x11-opensource-src-4.5.1就編譯安裝成功了。
小結(jié):想要了解更多關(guān)于Qt 4.5.1觸摸屏和Sqlite 3 移植教程,請看下篇。