简介:

CEF全称Chromium Embedded Framework是基于Google Chromium项目的开源Web浏览器控件,支持Windows, Linux, Mac平台。除了提供C/C++接口外,还提供给了其他语言的支持。

CEF3 是基于多进程Chromium Content API的下一代 CEF 。优势包括:

  • 改进的性能和稳定性(JavaScript 和插件在单独的进程中运行)。
  • 支持 Retina 显示屏。
  • WebGL 和 3D CSS 的 GPU 加速。
  • 很酷的新功能,WebRTC和语音输入。
  • 更快地使用当前版本和未来版本的 Web 功能和标准。

libcef_dll_wrapper编译

网络上找到的基本上都是32位编译库,下载下来的项目基本都是无法正常运行的,因此自己动手从头一步一步开始,并记录于此。

1、下载CEF编译文件

官网下载CEF编译文件,下载链接

CEF使用教程(一)准备_解决方案

下载后,使用压缩软件打开,并解压到指定目录中,解压后的目录如下

CEF使用教程(一)准备_CMake_02

2、下载安装CMake,下载链接

CEF使用教程(一)准备_1024程序员节_03

双击下载的文件按提示安装即可。

3、安装VS2019及以上,只有VS2019及以上版本才支持编译64位CEF

以上准备条件完成后就可以进行编译了:

首先在CEF解压的文件夹中新建build文件夹;

打开安装的CMake程序,选择CEF解压的文件夹,如图

CEF使用教程(一)准备_解决方案_04

CEF使用教程(一)准备_Web_05

等待执行完毕后出现以下界面,然后点击Generate按钮

CEF使用教程(一)准备_Web_06

CEF使用教程(一)准备_解决方案_07

点击Open Project,此时会通过vs打开项目,如果不是通过vs2019及以上版本打开的项目会编译不成功,项目目录在上文中新建的build文件夹中,点击cef.sln打开项目,解决方案结构如图

CEF使用教程(一)准备_CMake_08

点击生成解决方案即可进行编译,编译成功后在build/tests中存在以下文件内容

CEF使用教程(一)准备_CMake_09

cefclient: 包含cef浏览器的可执行程序及所依赖的库

cefsimple:包含示例程序

其他文件夹则为测试使用。

libcef_dell_wrapper.lib则存在于下面这个路径中

CEF使用教程(一)准备_CMake_10

到此就算编译完成,后续就可以使用相关的库文件了。