先编译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生成.