Qt5.9.1结合REF开发基于chorm的浏览器(一)
2017-10-20 15:56
495 查看
下载cef3的源码
cef简介
嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chromium的Webbrowser控件。CEF支持一系列的编程语言和操作系统,并且能很容易地整合到新的或已有的工程中去。它的设计思想政治就是易用且兼顾性能。CEF基本的框架包含C/C++程序接口,通过本地库的接口来实现,而这个库则会隔离宿主程序和Chromium&Webkit的操作细节。它在浏览器控件和宿主程序之间提供紧密的整合,它支持用户插件,协议,javascript对象以及javascript扩展,宿主程序可以随意地控件资源下载,导航,下下文内容和打印等,并且可以跟GoogleChrome浏览器一起,支持高性能和Html5 技术。
源码地址:http://opensource.spotify.com/cefbuilds/index.html
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/04/4e612d13e2b18f52b53d045cfe904e84.png)
在下载页面选择自己需要的源码包进行下载,这里我使用的是win64下的cef 3.3112,下载完成后使用Cmake构建VS2015项目
使用Cmake构建
首先在Cmake首页下载最新的Cmake软件Cmake官网:http://www.cmake.org/
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/04/9567a297b448572fa0361ab80ec658d1.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/04/224bf08b073d85eed90f5445c2ab3de0.png)
这里,我下载的是Win64的安装版本,可以免去设置环境变量的工作,下载解压版本需要在解压后再环境变量中设置Cmake的bin目录的地址
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/04/f42aba9d13e40d61e2adb3c316f7b6e4.png)
安装完成后打开CMake客户端在source code栏输入下载的cef源码下cmake文件的所在路径,在binaries栏输入自己希望构建生成sln的路径
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/04/616456f88fe46eb34a447af5a2af4c15.png)
然后按configure按钮选择编译环境,在出现Configuring done后按Generate按钮,在Generating done之后就可以按Open Object打开刚才生成的项目文件进行编译了
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/04/8511e1a380946c26fd37070a4884dbf8.png)
使用VS2015进行编译
使用Cmake构建打的项目中有七个ProjectALL_BUILD
cef_gtest:cef的gtest单元测试例程
cefclient:cef客户端例程
cefsimple:cef简单例程
ceftests:cef测试例程
libcef_dll_wrapper:cef包装库,自己开发过程中需要使用到的库
ZERO_CHECK
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/04/01f8aeef4a9aa110438554e4611ec069.png)
如果在编译中遇到Error2220,只需要将Treat Warnings As Errors设置为No即可
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/04/ade332be6dde2913725a48c02bb276dc.png)
至此开发准备工作完成
相关文章推荐
- Qt5.9.1结合REF开发基于chorm的浏览器(二)
- Qt5.9.1结合REF开发基于chorm的浏览器(二)
- Qt5.9.1结合REF开发基于chorm的浏览器(一)
- Qt5.9.1结合REF开发基于chorm的浏览器(一)
- 基于Qt进行移动浏览器开发
- 【Qt编程】基于Qt的词典开发系列--后序
- 在基于vue的webpack脚手架开发中使用了代理转发,结果浏览器发出的请求中不带cookie导致登录时总是session失效怎么办?
- Qt for Linux:树莓派3配置Qt开发环境(Qt 5.9.1 和 OpenCV 2.4.13)
- 基于Qt-Windows平台的Android开发部署
- 在 .NET 中开发基于 Chrome 内核的浏览器-创建一个简单浏览器 分类: C# 2014-10-27 16:27 594人阅读 评论(0) 收藏
- Linux编译源码的方式安装Qt4开发环境(基于Ubuntu系统)
- Qt:基于Qt开发的轻量级HTTP/HTTPS服务器
- [软件开发] 基于Qt开发的一款免费取色器软件 - TakeColor
- 让WebApp在浏览器中直接获得原生应用体验 - 基于Rexsee开发平台的UP移动浏览器发布测试
- 【Qt编程】基于Qt的词典开发系列<十一>系统托盘的显示
- 基于qt的arm与x86两种平台的opencv开发
- 【Qt编程】基于Qt的词典开发系列<五>--无边框窗口的拖动
- 【Qt编程】基于Qt的词典开发系列--后序
- 【Qt编程】基于Qt的词典开发系列<六>--界面美化设计
- VS之Qt结合ITK开发项目环境搭建