QT 4 6 3 移植詳細步驟(適合初學者)

2021-08-03 20:19:00 字數 2777 閱讀 3290

開發板:友善之臂 mini2440-128m

主機:   vmware 6.5 + fedora 9

開發版核心:linux 2.6.29

交叉編譯器:arm-linux-gcc-4.3.2

*******************首先移植 用於觸控螢幕矯正tslib1.4**********************************************

3.   執行./configure --prefix=/opt/tslib/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes 

經過一小段時間的編譯,如果沒出錯就執行make install,我的已經安裝到/opt/tslib 

4.   修改/opt/tslib/etc/ts.conf,把第二行的#號去掉

export tslib_tsdevice=/dev/input/event0

export ld_library_path=$tslib_root/lib:$ld_library_path

export tslib_fbdevice=/dev/fb0

export tslib_plugindir=$tslib_root/lib/ts

export tslib_consoledevice=none

export tslib_conffile=$tslib_root/etc/ts.conf

export pointercal_file=/etc/pointercal

export tslib_calibfile=/etc/pointercal

export qws_mouse_proto='tslib:/dev/input/event0'

注:紅色部分可根據實際更改 

可以先手動執行以上的所有export命令,再執行板子的/opt/tslib/bin/ts_calibrate,進行第一次的校正

***********************qte 4.6.3的移植*****************************************

2.解壓到某個工作目錄

3.執行config命令,說明:這裡的config的引數可以根據自己的需要進行更改,具體的還要仔細檢視相關資料,這裡給出的是自己的配置,可以實現sqlite資料庫 以及的顯示等功能

./configure -embedded arm -xplatform qws/linux-arm-g++ -no-qt3support -fast -no-largefile -qt-sql-sqlite -qt-mouse-tslib -i /opt/tslib/include -l /opt/tslib/lib -nomake tools -nomake demos -nomake examples

4. make進行編譯

5.make install 進行安裝,這裡的預設安裝到了/usr/local/trolltech/qtembedded-4.6.3-arm目錄下

6.此時可以將安裝目錄下的lib資料夾整個的copy到開發板的相同目錄下即/usr/local/trolltech/qtembedded-4.6.3-arm這也是為了保持一致性為後來的執行程式節省時間

7.匯出環境變數: 

export qtdir=/usr/local/trolltech/qtembedded-4.6.3-arm

export path=$qtdir/bin:$path

export ld_library_path=$qtdir/lib:$qtdir/lib/plugins:/usr/local/lib:$ld_library

8.編譯程式並測試

進入qt自帶的例子中這裡選擇的是計算器的例子 cd qt-4.6.2-arm/examples/widgets/calculator

/usr/local/trolltech/qtembedded-4.6.3-arm/bin/qmake -project

/usr/local/trolltech/qtembedded-4.6.3-arm/bin/qmake

make

9.此時會生成二進位制檔案calculator,將其考到開發板上,輸入如下命令即可執行,當然必須先導出環境變數

export tslib_tsdevice=/dev/input/event0

export ld_library_path=/opt/tslib/lib:$ld_library_path

export tslib_fbdevice=/dev/fb0

export tslib_plugindir=/opt/tslib/lib/ts

export tslib_consoledevice=none

export tslib_conffile=/opt/tslib/etc/ts.conf

export pointercal_file=/etc/pointercal

export tslib_calibfile=/etc/pointercal

export qws_mouse_proto='tslib:/dev/input/event0'

export qtdir=/usr/local/trolltech/qtembedded-4.6.3-arm

export path=$qtdir/bin:$path

export ld_library_path=$qtdir/lib:$qtdir/lib/plugins:/usr/local/lib:$ld_library

/calculator -qws

10. 此時就會看到開發板上的計算器了,說明移植成功了

如有疑問可以詢問[email protected]

編譯tslib1 4以及qt4 6 3的arm版本

2.安裝tslib1.4之前需要安裝的程式 sudo apt get install autoconf automake libtool 3.解壓tslib1.4,進入目錄 autogen.h 生成configure檔案 configure prefix usr local tslib host a...

QT移植步驟

1.在開發板的跟目錄下新建兩個目錄 mkdir mini2440 mkdir tslib 2.拷貝相關的檔案 2.1把pc機下面的 usr local trolltech qtembedded 4.6.3 arm lib目錄下面的所有檔案全部拷貝過來開發板的 mini2440目錄下面,2.2同時,把...

Qt4 8 6詳細安裝步驟

在網上檢視了很多篇關於qt 4的安裝方法,都是以前很久的帖子,所以就想按自己的方式重新總結一下,希望可以幫助到大家。這個檔案整合了編譯器 gcc g gdb偵錯程式 qt庫 qtcreator整合開發環境 qt creator opensource windows x86 3.1.2.exe qtc...