前面我們已經搭建好了三個不同版本的qt編譯環境
①qt-4.8.5-x11:依賴于x11的qt版本,在pc可以直接"./"運作
②qt-4.8.5-x86:依賴與qvfb的qt版本,在pc機上可以使用"qvfb &", 然後“./ -qws”運作
③qt-4.8.5-arm:arm上的qt版本,交叉編譯後在arm上運作
編譯大概花了配置兩天半的時間,期間還遇見一些問題,好在全部解決了,但是我們總不能每次搭環境都費這麼長時間吧,好在我們還有tar可以使用,我們把最後的編譯版本打包備份,這樣以後我們使用的時候直接解壓縮就可以了
tar -cvzf tslib-1.4-arm.tar.gz /opt/tslib-1.4
tar -cvzf qt-4.8.5-arm.tar.gz /opt/qt-4.8.5-arm
tar -cvzf qt-4.8.5-x86.tar.gz /opt/qt-4.8.5-x86
tar -cvzf qt-4.8.5-x11.tar.gz /opt/qt-4.8.5-x11
以後我們使用的時候,直接解壓即可
tar xvzf tslib-1.4-arm.tar.gz -c /
tar xvzf qt-4.8.5-arm.tar.gz -c /
tar xvzf qt-4.8.5-x86.tar.gz -c /
tar xvzf qt-4.8.5-x11.tar.gz -c /
由于檔案太大,在csdn上上傳不了,是以我上傳到了百度雲上
<a href="http://pan.baidu.com/s/1hqmqfha" target="_blank">http://pan.baidu.com/s/1hqmqfha</a>
在開發闆上的使用其實很簡單,隻需要拷貝相應的庫檔案并設定環境變量即可,拷貝的方法按照個人喜好,我是挂載nfs來實作拷貝。
我們的qt庫安裝在/opt/qt-4.8.5-arm目錄下,tslib庫安裝在、opt/tslib下
我們把庫檔案拷貝到我們centos的共享目錄下,然後挂載到arm闆上
cp /opt/qt-4.8.5-arm/lib /gatieme/arm/lib/qt-4.8.5-arm
cp /opt/tslib/lib /gatieme/arm/lib/tslib-1.4
然後我們将arm目錄挂載到arm闆上
mount -o tcp 192.168.81.132:/gatieme/arm /host
下面在arm闆上開始設定qte的環境變量
# export the path of tslib-1.4
export tslib_root=/host/lib/tslib-1.4
export tslib_tsdevice=/dev/event0
export tslib_conffile=$tslib_root/etc/ts.conf
export tslib_plugindir=$tslib_root/lib/ts
export tslib_calibfile=/etc/pointeral
export tslib_fbdevice=/dev/fb0
export qws_mouse_proto=tslib:/dev/event0
export qws_size=640*480
# export the path of qt/embedded-4.8.5
export qtdir=/host/qt-4.8.5-arm
export qt_qws_fontdir=$qtdir/lib/fonts
export ld_library_path=$tslib_root/lib:$qtdir/lib:$ld_library_path
我們也可以設定一個腳本來,開機時自動執行此腳本,就可以把環境變量加載到arm闆上的系統中
轉載:http://blog.csdn.net/gatieme/article/details/23267345