Qt5.9.1结合REF开发基于chorm的浏览器(一)
来源:互联网 发布:淘宝店铺保证金交多少 编辑:程序博客网 时间:2024/06/10 00:28
下载cef3的源码
cef简介
嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chromium的Webbrowser控件。CEF支持一系列的编程语言和操作系统,并且能很容易地整合到新的或已有的工程中去。它的设计思想政治就是易用且兼顾性能。CEF基本的框架包含C/C++程序接口,通过本地库的接口来实现,而这个库则会隔离宿主程序和Chromium&Webkit的操作细节。它在浏览器控件和宿主程序之间提供紧密的整合,它支持用户插件,协议,javascript对象以及javascript扩展,宿主程序可以随意地控件资源下载,导航,下下文内容和打印等,并且可以跟Google Chrome浏览器一起,支持高性能和Html5 技术。
源码地址:http://opensource.spotify.com/cefbuilds/index.html
在下载页面选择自己需要的源码包进行下载,这里我使用的是win64下的cef 3.3112,下载完成后使用Cmake构建VS2015项目
使用Cmake构建
首先在Cmake首页下载最新的Cmake软件
Cmake官网:http://www.cmake.org/
这里,我下载的是Win64的安装版本,可以免去设置环境变量的工作,下载解压版本需要在解压后再环境变量中设置Cmake的bin目录的地址
安装完成后打开CMake客户端在source code栏输入下载的cef源码下cmake文件的所在路径,在binaries栏输入自己希望构建生成sln的路径
然后按configure按钮选择编译环境,在出现Configuring done后按Generate按钮,在Generating done之后就可以按Open Object打开刚才生成的项目文件进行编译了
使用VS2015进行编译
使用Cmake构建打的项目中有七个Project
ALL_BUILD
cef_gtest:cef的gtest单元测试例程
cefclient:cef客户端例程
cefsimple:cef简单例程
ceftests:cef测试例程
libcef_dll_wrapper:cef包装库,自己开发过程中需要使用到的库
ZERO_CHECK
如果在编译中遇到Error2220,只需要将Treat Warnings As Errors设置为No即可
至此开发准备工作完成
- Qt5.9.1结合REF开发基于chorm的浏览器(一)
- Qt5.9.1结合REF开发基于chorm的浏览器(一)
- Qt5.9.1结合REF开发基于chorm的浏览器(二)
- 基于Qt5的俄罗斯方块的开发学习(1)
- 基于Qt5的俄罗斯方块的开发学习(2)
- iOS 基于WebView浏览器的高级开发 (一)
- 基于.net开发chrome核心浏览器【一】
- 基于.net开发chrome核心浏览器【一】
- 基于.net开发chrome核心浏览器【一】
- 基于.net开发chrome核心浏览器【一】
- PyQt5和Qt5.5开发(一)
- 在 Qt5中ROS开发(一)
- js实现关闭本页面,window.close()真的不能关闭chorm浏览器的页面吗?
- 嵌入Chorm浏览器的开源项目,Delphi版支持D7~XE6
- Windows -- Chorm浏览器书签记录地址
- vuforia结合unity3d开发AR的androidAPP总结(一)
- 基于Eclipse的开发初识(一)
- 基于web工作流的开发(一)
- 大型网站架构利器-CDN技术
- Java高级篇——深入浅出Java类加载机制
- Express笔记-ONE
- java-二分查找
- nlp中的alignment
- Qt5.9.1结合REF开发基于chorm的浏览器(一)
- I
- 十五张思维导图带你快速学习PHP基础知识
- 落单的数
- C++虚基类
- STM32F简单应用
- Android6.0 PackageManagerService(PMS)-构造函数
- 策略路由 概述
- Maven-pom文件内置属性