qt在linux與ok6410上的安裝移植(2)——tslib和開發板上qt的編譯

在安裝好環境後就可以開始編譯接下來兩步:

第一步:tslib:據我看的視頻說tslib最通俗的理解就是可以將觸摸板信息傳遞給qt,所以安裝總是有好處滴(此處我按照ok6410的移植百科全書安裝)

1、爲了方便,我在安裝這些文件前都會先命令直接取得root權限

sudo su

2、安裝autoconf、automake、libtool,由於我在上篇文章中已提前安裝過,此處省略

3、將tslib的壓縮包拷貝並解壓

cp tslib.tar.gz /z/

tar zxvf tslib.tar.gz

cd /z/tslib

4、設置環境變量,指向交叉編譯器路徑,此處我沒有太弄懂爲什麼要設置環境變量,而且設置的也只看懂了一點,不過裏面的路徑要按照自己之前安裝的設置

#export PATH=/z/arm-gcc/4.4.1/bin:$PATH

#export TOOLCHAIN=/z/arm-gcc/4.4.1

#export TB_CC_PREFIX=arm-linux-

#export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-linux

5、運行腳本,此處由於買的開發板裏有配套寫好的sh,就直接運行了

./autogen.sh 

echo "ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache

6、配置安裝參數


7、編譯


編譯完成後會出現build目錄,進入build編輯ts.comf 文件


至此,tslib在電腦上編譯完成,暫時先不移植到板上,先繼續把qt編譯完成。

第二步:編譯嵌入式的qt

對於qt,把版本弄明白就糾纏了我一個星期!版本簡介可以看鏈接 http://blog.csdn.net/gale717/article/details/4206463

由於ok6410的qt百科全書上介紹太多,我把qtopia2.20、qt-extended、qt/E4.7.1都安裝了後才知道三個並非都必須T T,還花了那麼多時間,淚流滿面!!qt-extended就是qtopia4,我到現在不知道qtopia4有什麼用,是爲了在板上提供一個桌面嗎??最後選擇全都重裝的時候,只裝了qt/E4.7.1

因此此處只介紹qt4.7.1的安裝,其他可參考qt百科全書

1、拷貝解壓

mkdir /z/qt-embedded

cp qt-everywhere-opensource-src-4.7.1.tar.gz /z/qt-embedded (此處qt4.7.1的安裝包來自qt6410配套,注意,其實編譯板上用的qt和linux上用的qt的源是一樣的,都是這個,只不過不同配置的時候,會得到不同的qmake,一個用於pc上的linux,一個用於開發板,這個梗我也糾結了好久。。。)

cd /z/qt-embedded

tar zxvf qt-everywhere-opensource-src-4.7.1.tar.gz

2、解壓後進入文件夾,由於ok6410爲了方便,已經幫我們寫好了一個配置文件,但是由於我的arm-linux-gcc和tslib都並未安裝百科全書安裝,所以這裏要把它的配置腳本修改一下:


將環境變量的配置以及最後配置的-I與-L的路徑都修改下,此處的配置說明可參考 http://duxiaolong5750.blog.163.com/blog/static/4485624620142140528570/

然後

./build-all

大約兩三個小時後,編譯安裝完成,我打開了安裝的記錄qte4.7.1Makelog,搜了下里面沒有error,但是有很多warning,現在也不知道這樣有很多warning的最終能不能運行成功T T!!!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章