嵌入式Qtwebkit移植

具体步骤如下:

    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

    

猜你喜欢

转载自blog.csdn.net/try2find/article/details/16864483