微信、qq等很多windows客户端都用到了libcef.dll,从现在开始准备学习学习。

1.什么是libcef
Chromium嵌入式框架对于嵌入chromium浏览器的其他应用程序来说是一个简单的框架。。其遵循建立于2008年Marshall Greenblatt 的BSD许可协议。基于Google Chromium工程。不像Chromium工程本身,主要集中开发Google Chrome应用程序,CEF聚焦于使用第三方嵌入浏览器的应用程序, 通过提供稳定的API,CEF将chromium底层以及复杂的Blink代码隔离开来,分支发布紧跟chromium发布,以及二进制发布。大多数CEF的特性都有默认的实现,其功能了丰富的功能,较少甚至没有集成工作需要去做。目前全球有超过1亿CEF运行实例,其嵌入在广泛公司和企业的嵌入式产品中。

2.如何下载libcef
https://cefbuilds.com/
从这个网站下载你要的版本,我下载的是windows 32位。

下载并解压,得到了如下文件夹:

3.如何从下载文件中得到想要的解决方案
这个时候你就会迷茫了,网上很多说在文件夹中找到对应vs版本的解决方案。但是如上图所示,干嘛没有.sln文件。

这个时候就需要阅读以下文档了:
https://bitbucket.org/chromiumembedded/cef/wiki/Tutorial

看到下面一段话:
Using CMake
Starting with 2171 branch the CEF3 sample applications can be built using CMake, a cross-platform open-source build system that can generate project files in many different formats. See the comments at the top of the CMakeLists.txt file included with the binary distribution for platform-specific CMake usage instructions.

这个时候,需要下载CMake了,这是什么鬼?
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
下载地址:
https://cmake.org/

下载后安装,没有什么特别的地方。

接下来就是使用cmake了:

Browse Source选择刚刚解压的libcef文件夹,最外面的奥!!
Browse Build选择要把生成的工程放在哪里。
点击Generate,然后选择现在使用的VS版本,就可完成。

接下来就可以打开cef.sln了,然后可以运行里面的例子。

下一篇,我们要将如何在自己的工程中配置libcef的使用环境!!

一起学libcef--开篇(下载、CMake的使用)相关推荐

  1. 学Java需要下载什么软件?都有什么作用?

    学习java并非大家想象中的那么简单,除了书本和老师面授,软件的使用也有很大的作用,接下来小编为大家分享的就是关于"学Java需要下载什么软件?都有什么作用?"的内容,希望能够给正 ...

  2. Principle 高请视频教程入门初级试学视频教程免费下载

    Principle 高请视频教程入门初级试学视频教程免费下载! Principle从初级到高级全套视频免费下载! 视频目录如下: Principle_01 软件介绍和基础操作(720P) Princi ...

  3. c语言成颖pdf,程序设计语言开篇导学.ppt-资源下载在线文库www.lddoc.cn

    <程序设计语言>开篇导学.ppt 程序设计语言开篇导学,成颖 教授 博士生导师 南京大学信息管理学院,1.引言,C语言程序设计是计算机相关学科中的一门基础课,也是培养结构化程序设计思想以及 ...

  4. 学python要下载什么-从应用的角度去学习Python--为孩子下载课本

    最近,孩子上课都没有课本,老师给发的是一个微信链接,打开看可以,打印打不全.怎么办?我就想既然能看,从爬虫的角度就一定可以抓下来! 在Chrome中打开网址,好家伙!一堆的Script之类的玩意儿.经 ...

  5. 跟我学spring3 电子书下载(完)

    感谢iteye各位网友对我的支持,在此谢过了! 一.<跟我学spring3>电子书下载地址: <跟我学spring3>  (1-7 和 8-13) http://jinnian ...

  6. anaconda moviepy_002从零开始学Python—Anaconda下载与安装

    本文记录Anaconda完整的下载与安装过程,环境变量的配置,以及如何启动Jupyter notebook并编写第一句代码.以上三项是每一个Python初学者必经之路. 不建议直接去Python官网下 ...

  7. 威学一百_威学一百app下载-威学一百官网版下载v1.0.0_MDPDA手机网

    威学一百是一款专为英语学习设计的在线复习软件,并且针对的还是拥有专业等级考试的英语内容学习.用户可以在这里申请各种各样的课程,将你薄弱的环节一点一点的弥补回来,让你的英语水平稳步上升.当然,如果你不知 ...

  8. 威学一百_威学一百安卓版下载-威学一百app下载v1.0.0-聚侠网

    威学一百APP是一款Wie雅思考试打造的教学软件,这里的课程内容还是很丰富的,涵盖考试的不同方向,相信能够满足不同用户的学习目的,还能按照自己的需要寻找直播课程订阅,有任何问题都能提问在线的教师,都能 ...

  9. 最新 跟我学spring3 电子书下载

    下载地址:http://jinnianshilongnian.iteye.com/blog/pdf 注:图片因为是外链,无法生成在pdf中(最好还是看博客吧). 目录: [第二章] IoC 之 2.1 ...

最新文章

  1. C:模块化程序设计 以及数组
  2. CVPR2020 best paper:对称可变形三维物体的无监督学习
  3. JavaEE Tutorials (24) - 资源适配器示例
  4. iOS开发- 相机(摄像头)获取到的图片自动旋转90度解决办法
  5. 揭晓远程证明架构EAA:机密容器安全部署的最后一环 | 龙蜥技术
  6. Pyecharts绘制22种超实用精美图表
  7. 50道编程小题目之【企业利润提成】
  8. android mvvm_Android MVVM设计模式
  9. Proteus8.10软件安装教程
  10. python键盘输入字典类型_python数据类型——字典类型
  11. python爬虫框架论文开题报告范文_基于Web爬虫系统设计开题报告
  12. 数据分析-Excel函数练习
  13. 前端需要学习c语言吗,我应该在学习C语言之前学习HTML或CSS吗?
  14. CMY和CMYK彩色模型
  15. Win10(Win7)局域网设置共享文件夹,超全面步骤。
  16. 迭代最近邻ICP算法
  17. 苹果处理器性能排行榜天梯图2022 苹果处理器排行榜2022
  18. matlab生成指数分布,如何在matlab中生成负指数分布和均匀分布的随机数
  19. IE火狐的代理服务器的设置
  20. Android自定义View,仿QQ显示用户等级

热门文章

  1. 无损调整Linux文件系统分区方法记录
  2. 计算组合数的几种方法
  3. 电商扣减库存_严选库存中心性能优化
  4. 软件测试5年外包的感想,最后被领导直接逼退。
  5. 数据的偏度和峰度——df.skew()、df.kurt()
  6. 13|redis GEO是什么?
  7. uni-app学习日记5
  8. 如何提升儿童客流统计
  9. MPP电力电缆保护管比PVC电力管好在哪里
  10. matlab 筛选矩阵元素,如何选取矩阵中每行特定的某些元素?