ubuntu编译qt5.3 WebKit

来源:互联网 发布:access 导入excel sql 编辑:程序博客网 时间:2024/05/20 04:09

要编译基于QT的WebKit,首先要安装QT(我这里安装的QT5.3.1)。QT5.3.1源码下载http://download.qt-project.org/archive/qt/5.3/5.3.1/single/

这里有多种格式的源码包给你选,随便选一个下载就好。

想要下载其他QT版本的可以在页面返回再选择或进入http://download.qt-project.org/archive/qt/ 选择

安装编译QT5的依赖包:

sudo apt-get install \
g++ ruby gperf bison flex sqlite libsqlite3-dev libfontconfig1-dev \
libfreetype6-dev libx11-dev libxext-dev libxfixes-dev libxi-dev \
libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-keysyms1-dev \
libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-xfixes0-dev \
libxcb-shape0-dev libxcb-randr0-dev libgl1-mesa-dev libgstreamer0.10-dev \
libgstreamer-plugins-base0.10-dev libpulse-dev libdbus-1-dev libssl-dev \
libcups2-dev libicu-dev

用虚拟机的不要在共享目录编译QT,有可能会出现一些莫名的错误(教训..)

tar -zxvf qt-everywhere-opensource-src-5.3.1.tar.gz  -C ~/cd ~/qt-everywhere-opensource-src-5.3.1./configue

如果QT缺少依赖会提示你,根据提示去下载依赖(网上很多)如果成功则提醒你make,make需要的时间比较多,多核的电脑建议加上-j4(配置给力的可以考虑-j8)编译,会省很多时间

make -j4

make成功结束后:

make install
安装好后目录在/usr/local/Qt5.3.1

然后配置qmake路径到PATH。

export PATH=/usr/local/Qt5.3.1/bin:$PATH

验证:
qmake --version

配置正确会得到提示:

QMake version 3.0
Using Qt version 5.3.1 in /usr/local/Qt-5.3.1/lib


这次编译QTWebKit的重点来了,不能在安装QT的源码包中编译出QTWebKit,会有很多错误,需要重新解压QT的源码包来编译QTWebkit

因为QT已经安装上了,现在只需要源码包中的qtwebkit

删掉 qt-everywhere-opensource-src-5.3.1目录
重新解压 
qt-everywhere-opensource-src-5.3.1.tar.gz

tar -zxvf qt-everywhere-opensource-src-5.3.1.tar.gz  -C ~/cd ~/qt-everywhere-opensource-src-5.3.1/qtwebkit./Tools/Script/build-webkit --qt

然后就等待WebKit编译成功(一般在40分钟左右,看电脑配置)

运行浏览器可以执行

./Tools/Script/run-launcher

也可以找到对应的二进制文件执行,目录 qt-everywhere-opensource-src-5.3.1/qtwebkit/WebKitBuild/Release/bin

0 0
原创粉丝点击