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

微信、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位。
一起学libcef--开篇(下载、CMake的使用)_第1张图片

下载并解压,得到了如下文件夹:
一起学libcef--开篇(下载、CMake的使用)_第2张图片

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了:
一起学libcef--开篇(下载、CMake的使用)_第3张图片
Browse Source选择刚刚解压的libcef文件夹,最外面的奥!!
Browse Build选择要把生成的工程放在哪里。
点击Generate,然后选择现在使用的VS版本,就可完成。
一起学libcef--开篇(下载、CMake的使用)_第4张图片

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

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

你可能感兴趣的:(Google,chrome,libcef)