Qt Webkit 浏览器交叉编译

本文详细介绍了如何交叉编译Qt Webkit浏览器。首先,需要在configure阶段不加-no-webkit选项来编译Qt开源源码。然后,在指定的工作目录下编写main.cpp,设置相关环境变量。使用qmake生成.pro文件,并修改包含路径和库链接。通过指定交叉编译工具生成Makefile后,运行make即可得到可执行文件。注意在目标板上配置LD_LIBRARY_PATH和字体库路径,运行时需加上-qws参数。
摘要由CSDN通过智能技术生成

先编译opensource的qt包,比如qt-everywhere-opensource-src-4.7.4.tar.gz,

注意在configure的时候不要加-no-webkit,否则生成不了libQtWebKit.so

OK, 接下来开工,假如qt的目录在/home/yourname/qt目录下,

你的工作目录是/home/yourname/qtbrowser,

在qtbrowser下写一个main.cpp如下:

#include <QtGui>
#include <QtWebKit>
#include<QWSServer>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QWebView view;

    view.setGeometry(0,0,720,576);
    view.load(QUrl("http://www.google.com"));
    view.show();
    
    return app.exec();
}


然后进入qtbrowser目录, 设置如下环境变量:

export QTDIR=/home/yourname/qt
export QTINC=$QTDIR/include
export QTLIB=$QTDIR/lib
export PATH=<your toolchain path>/bin:$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTLIB:$LD_LIBRARY_PATH

 

下面语句会用/home/yourname/qt/bin目录下的qmake生成.

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值