IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> chrome 内核CEF 编译和qt 封装(上) -> 正文阅读

[C++知识库]chrome 内核CEF 编译和qt 封装(上)

? 前言:

? ? ? ? ?针对PC 客户端软件而言,在实际开发中如图表等复杂控件如果纯用c++ 开发难度很大,而且效果也不是很美好,虽然也有一些专门开源图表库可以使用,但项目中软件开发都是C/S 和 B/S 结构,两者各有其优势。B/S结构需要 浏览器作为前端页面交互入口。C/S 结构需要客户端作为交互入口,是否有相关技术能结合两者优势开发,通过尽可能的一套代码能解决两端多数业务问题呢,CEF 或者其他浏览器内核的出现就解决此问题。

一、基础概念

Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件,支持Windows, Linux, Mac平台。除了提供C/C++接口外,也有其他语言的移植版。过多概念不展开,可百度。

二、CEF 编译

? ? 1、准备成果物

直接下载二进制成果物进行相关库的编译,连接:?

https://cef-builds.spotifycdn.com/index.html#windows64

从下图可以找到自己需要版本进行下载:

2、 准备代码编译工具 cmaKe 、 vs 2019

? ?cmake 下载官网:?https://cmake.org/

? ?vs 下载官网:?https://visualstudio.microsoft.com/zh-hans/

3、? 开始编译

(1)下载完的zip 包通过cmake 检出代码。

?

?

1和?2? 步骤后就产生如下工程

?重点是libcef_dll_wrapper? 此库。 编译成功后会产生?libcef_dll_wrapper.lib 和?libcef_dll_wrapper.pdb? 两个文件。

?

可以通过cefsimple 例子实现编译的成果物,例如加载百度和自己设计页面,如下:

?自己通过echars 制作的页面

?基本上所需要的的内容如下

??

?三、 qt 封装 cef 库

? ? 但在实际项目开发过程中 cef 初始化内容比较多,开发流程比较复杂不利于项目开发。因此需要对库进行再次封装,统一初始化流程和相关接口。封装流程和原理下文再分享!

相关类的介绍可查看: 也可通过源代码头文件的英文注释了解

https://www.cnblogs.com/bclshuai/p/12722607.html

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-30 11:49:20  更:2021-08-30 11:49:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/9 0:27:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码