具体步骤如下:
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