CEF(The Chromium Embedded Framework) 是Marshall Greenblatt于2008年基于 Google Chromium 项目创建由BSD开源协议授权的开源项目。它和Chromium项目不同之处在于,Chromium项目侧重于Google Chrome应用开发,而CEF侧重于使浏览器更容易内嵌到第三方应用中。CEF屏蔽了Chromium和
Blink代码的复杂性,在Chromium Content API之上提供了一套友好且稳定的API,开发者只需要在CEF API的基础上就能很容易地建立起基于CEF的应用。了解更多关于CEF的内容,请参考CEF官网。
准备编译环境
CEF官网提供了两种发布方式:二进制发布和源码发布。二进制发布包含了基于CEF开发的应用程序所依赖的所有二进制文件和头文件。本文主要讲CEF的二进制发布,官网提供了较新版本的二进制发布包,下载地址在这里, 选择一个合适的版本(在写本文是,最新版本是3202)。编译CEF需要依赖以下编译环境:
- OS:Win7 +
- Visual Studio: VS2015u3 + Win10.0.14393 SDK + Ninja
- CMake: version 2.8.12.1+
需要注意的是安装VS2015u3的时候,默认是不会安装Win10.0.14393 SDK 的,所以需要你手动勾选;
CMake可以去CMake官网下载 Windows安装版本。