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
- ubuntu编译qt5.3 WebKit
- WebKit编译--Ubuntu 9.10
- ubuntu下webkit编译
- ubuntu下编译webkit
- Ubuntu 编译Webkit
- ubuntu下编译webkit
- Ubuntu 编译Webkit
- Ubuntu 编译Webkit --gtk
- Ubuntu下编译webkit
- 静态编译Qt5.4.1和Qt WebKit
- 静态编译Qt5.4.1和Qt WebKit
- Ubuntu编译最新版本WebKit
- ubuntu编译最新版本WebKit
- ubuntu编译最新版本WebKit
- ubuntu编译安装qt5.0.1
- 终极精简编译Qt5,精简OpenGL,QMainWindow,ICU,WebKit等
- ubuntu下编译qt版webkit
- 在Ubuntu下编译WebKit源码
- 【OpenGL 学习笔记04】顶点数组
- 『IOS』Xcode工程中 添加AFNetworking出错_SecCertificateCreateWithData _SecTrustGetCertificateCount
- 插入排序-参考MoreWindows
- 【第四回】新手入门OCCT的一条学习主干线
- JAVA反射机制
- ubuntu编译qt5.3 WebKit
- SDUT Pots 2780
- CSS样式实践篇
- 自定义控件或布局如何传属性值
- Javascript 面向对象编程(一):封装
- POJ1009
- SAP CRM IPC
- 输出1到最大的N位数
- java transient的作用及使用方法