Qt Embedded環境配置

2021-06-19 08:07:28 字數 2920 閱讀 3379

一,           編譯(不包含觸控螢幕以及滑鼠)

軟體:

虛擬機器:/arm2410cl/gui/src/目錄下的

qt-embedded-linux-opensource-src-4.4.0.tar.bz2

/arm2410cl/gui/tools/目錄下的

arm-linux-gcc-3.4.1.tar.bz2

1,拷貝並解壓qt/e 庫到實驗目錄for_arm

#cd /home/sprife/qt4/

#mkdir for_arm

#cd for_arm

#cp / arm2410cl/gui/src/qt-embedded-linuxopensource-

src-4.4.0.tar.bz2 ./

#tar xjvf qt-embedded-linux-opensource-src-4.4.0.tar.bz2

2,構建arm-linux-gcc環境

#cd/arm2410cl/gui/tools/

#tar xjvf arm-linux-gcc-3.4.1.tar.bz2

# vi ~/.bash_profile

修改path=…(原來的一大長串):/arm2410cl/gui/tools/usr/local/arm/3.4.1/bin

# source/root/.bash_profile  //終端重新載入配置檔案。之前開啟的終端沒有生效

#arm-linux-    按tab鍵應該自動補全

3,編譯qt/e

#cd/home/sprife/qt4/for_arm/ qt-embedded-linux-opensource-src-4.4.0

#./configure -embeddedarm -xplatform qws/linux-arm-g++ -depths 16

–little-endian

–prefix /home/sprife/qt4/for_arm/

(16與-little-endian之間有空格)

這裡我把編譯的結果頁放在了安裝包的目錄

然後等待大概近兩個小時即可。

二,           掛載到開發箱

首先在虛擬機器上配置nfs ,目錄為/home/sprife/qt4/for_arm/

用超級終端登入實驗箱後,配置ip 然後測試網路是否連通

ping命令。

在能ping通的情況下,(192.168.1.234為虛擬機器ip)

mount –t nfs 192.168.1.234:/home/sprife/qt4/for_arm//host

三,           配置環境變數

#cd /host/qt-embedded-linux-opensource-src-4.4.0

#export qtdir=$pwd

#export ld_library_path=$pwd/lib

#export qt_qws_fontdir=$qtdir/lib/fonts

四,           交叉編譯

確保使用的qmake為qt-embedded提供的,建議使用絕對路徑。

#/home/sprife/qt4/for_arm/qt-embedded-linux-opensource-src-4.4.0/bin/qmake

# make

….

一般編譯沒有錯誤,而執行傳送語法錯誤就是因為

qmake

引用錯誤,交叉編譯引用的編譯器錯誤

五,           執行

# ./**** -qws  

若出現錯誤

error while loading shared libraries: libstdc++.so.6:cannot open

shared object file: no such file or directory 則

#cp

/arm2410cl/gui/tools/usr/local/arm/3.4.1/arm-linux/lib/

libstdc++.so.6

/home/sprife/qt4/for_arm/qt-embedded-linux-opensource-src-4.4.0/lib

若出現錯誤

error while loading shared libraries: libgcc_s.so.1:cannot open

shared object file: no such file or directory 則

#cp

/arm2410cl/gui/tools/usr/local/arm/3.4.1/arm-linux/lib/

libgcc_s.so.1

/home/sprife/qt4/for_arm/qt-embedded-linux-opensource-src-4.4.0/lib

複製後還出現以上錯誤,重新複製,或者等待一會。(估計是nfs延遲或者是實驗箱載入延遲了)

若出現其他關於qtgui庫的錯誤,重新配置環境變數

若出現qtdatabasefont

相關錯誤,則配置

qt_qws_fontdir

ltib環境中QT Embedded應用開發

1.在ltib rpm build qt everywhere opensource src 4.6.0 demos下面建立子目錄xx 3.仿照其他的嵌入式demo寫出.pro檔案如下 symbian include qt source tree demos symbianpkgrules.pri ...

Qt Embedded嵌入式開發環境的建立

一 開發環境 1 red hat enterprise linux 5 2 linux kernel 2.6.18 3 qt開發包 qt x11 2.3.2.tar.gz 4 qt embedded開發包 qt embedded 2.3.10 free.tar.gz 5 自動建立makefile檔案...

Qt Embedded 的視窗系統

qt embedded 視窗系統由乙個或多個程序組成,其中乙個當作server。server分配client的顯示區域,並產生滑鼠和鍵盤事件。server程序還提供輸入法和執行client應用的使用者介面。server程序除了有一些附加特權之外和client程序是一樣的。任何程式只要加上 qws選項...