具體步驟如下:
1、下載源碼包,包名爲:Qt libraries 4.8.5 for Linux/X11 (230 MB) ,下載路徑如下:
http://qt-project.org/downloads
2、解壓
將壓縮包拷貝到 linux 系統中的任意目錄下,然後進行解壓,解壓命令:
tar -zxvf qt-everywhere-opensource-src-4.8.5.tar.gz
然後
cd qt-everywhere-opensource-src-4.8.5
進入解壓後的目錄。
3、 配置編譯參數,編譯:
./configure -embedded arm-gnueabi -xplatform qws/linux-arm-gnueabi-g++ -no-cups -no-stl -no-qvfb -no-pch -webkit
記得要加 -no-pch,因爲我第一次make的時候,就出現了找不到與pch相關文件的錯誤,加上後就好了。
完成後,
make
4、編譯完成後生成可執行文件
可執行文件所在路徑爲:/qt-everywhere-opensource-src-4.8.5/demos/browser
5、將虛擬機中的文件夾掛載到開發板中
~ # mount -t nfs -o nolock 192.168.0.2:/width/app /mnt
主機ip:192.168.0.2
將主機中的/width/app 文件夾掛載到開發板的/mnt目錄下
6、運行可執行文件
進入可執行文件的目錄,執行運行命令:
./browser -qws
出現缺少庫文件的問題,懷疑是某個配置文件沒有配置好,但修改.bashrc文件後還是不起作用,
於是將可執行文件,移至
/qt-everywhere-opensource-src-4.8.5/lib 庫目錄下,再執行./browser -qws,出現找不到字符庫的問題。
但是在虛擬機中明明有該庫,後來參考資料才知道需要將該庫移動到開發板中。移動後的目錄路徑爲:
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/fonts
然後執行:./browser -qws
運行成功,開發板中顯示瀏覽器。
參考資料:
1、http://blog.csdn.net/croop520/article/details/7453511
2、http://hi.baidu.com/tigerlau225/item/440de456f8aea8c39f266716