简介:
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编译文件,下载链接
下载后,使用压缩软件打开,并解压到指定目录中,解压后的目录如下
2、下载安装CMake,下载链接
双击下载的文件按提示安装即可。
3、安装VS2019及以上,只有VS2019及以上版本才支持编译64位CEF
以上准备条件完成后就可以进行编译了:
首先在CEF解压的文件夹中新建build文件夹;
打开安装的CMake程序,选择CEF解压的文件夹,如图
等待执行完毕后出现以下界面,然后点击Generate按钮
点击Open Project,此时会通过vs打开项目,如果不是通过vs2019及以上版本打开的项目会编译不成功,项目目录在上文中新建的build文件夹中,点击cef.sln打开项目,解决方案结构如图
点击生成解决方案即可进行编译,编译成功后在build/tests中存在以下文件内容
cefclient: 包含cef浏览器的可执行程序及所依赖的库
cefsimple:包含示例程序
其他文件夹则为测试使用。
libcef_dell_wrapper.lib则存在于下面这个路径中
到此就算编译完成,后续就可以使用相关的库文件了。