微信、qq等很多windows客户端都在使用libcef.dll,从现在开始准备学习。
1.什么是libcef
对于内置于Chromium浏览器中的其他APP应用程序来说,Chromium内置框架是一个简单的框架。 符合2008年在Marshall Greenblatt成立的BSD许可协议。 基于谷歌chromium工程。 不像Chromium工程本身那样,主要是集中开发谷歌chrome APP应用程序。 CEF侧重于使用第三方嵌入式浏览器的APP应用程序,并提供稳定的API,从而使CEF将Chromium的基础和复杂的Blink代码分开,分支发行版紧跟Chromium的发行版,然后是二进制发行版大多数CEF的特性是缺省实施的,具有丰富的功能,很少需要进行集成。 目前,全球已有超过1亿个CEF运营案例,嵌入到广泛的企业和企业嵌入式产品中。
2.如何下载libcef
https://cefbuilds.com/
从这个网站下载你想要的版本。 我下载的是windows 32位。
下载并解压缩后,得到了以下文件夹:
3.如何从下载文件中得到想要的解决方案
这个时候你会迷茫。 网上很多人说会在文件夹中找到对应vs版本的解决方案。 但是,如上图所示,为什么没有. sln文件?
此时,必须阅读以下文档:
3359 bit bucket.org/chromium嵌入式/cef/wiki/tutorial
可以看到以下一节:
用户化cmake
starting with 2171 branchthecef3sampleapplicationscanbebuiltusingcmake, across-platform open-sourcebuildsystemthatcangenerateprojectfilesinmanydifferentformats.seethecommentsathetopofthecmakelkelats 分布式文件平台-特定文件标记语言安装。
此时,需要下载CMake。 这是什么鬼?
CMake是一个跨平台安装(编译)工具,可以用简单的语句描述所有平台的安装(编译)过程。 他可以输出各种makefile和project文件,并测试编译器(如UNIX上的automake )支持的c特性。
下载到:
https://cmake.org/
下载并安装。 没有什么特别的地方。
接下来是使用cmake :
选择Browse Source刚解压缩的libcef文件夹,最外面的深处!
Browse Build选择将生成的项目放置在哪里。
单击Generate并选择当前使用的VS版本即可完成。
然后可以打开cef.sln。 然后,可以执行中的示例。
在下一篇中,您如何将libcef的使用环境放置在自己的项目中!