CEF是基于chrominum的开源framework,但是与chrominum不同的是,chrominum是针对于Chrome浏览器的开发的,CEF可以让其他的应用程序创建一个基于chrominum的浏览器。类似功能的还有Electron, chrominum现在已经成为流行的框架,里面的blink(webkit)作为render引擎来render页面,V8作为JavaScript引擎去解析JavaScript。
CEF是用C & C++写的所以是跨平台的,从而产生的其他的很多project, 比如CEFSharp, Chromiumfx等等,但是这个Project是分开维护的,并不是由CEF维护的。
CEF源码的编译可以参考这个网页,现在这个文档不去怎么编译CEF, 而已去编译其wrapper的 source从而被其他人所使用。
下面几个步骤来编译生成libcef_dll_wrapper.lib。
1. 安装Visual Studio 2019.
vs2019支持CMake工具,只不过在安装vs2019的时候,要安装c++ 桌面开发包的时候,会自动安装上CMake工具的支持。
2. 从网站下载源码
下载的code 为下面截图的Standard_Distribution.
notes: Debug_Symbols/Release_Symbols是libcef.dll的pdb文件,用