一、背景
最近在工作中经常遇到使用CEF的相关场景,所以想学习下CEF的使用,以及自己弄一下Qt怎样接入CEF。首先先搞掂编译。
二、前期准备
CEF:https://github.com/chromiumembedded/cef
在上面的GitHub链接里可以看到
- Branches and Building - chromiumembedded / cef / wiki / BranchesAndBuilding — Bitbucket
主要关注这两个链接。
Downloads链接用于下载已经编译好各个版本的CEF的二进制包和例子代码。
Branches and Building用于查看CEF版本对应的编译环境,如下所示。
由于我的环境是Visual Studio 2019,于是我就去Downloads链接下载了上图标注的109版本。
其它:CMAKE,Visual Studio等工具的安装就不说了。
注意Visual Studio必须安装对应的WIN SDK版本,我这里使用109版本,所以安装了,Win 10.0.20348 SDK。
三、开始处理
解压从DOWNLOADS链接下载的压缩包,使用CMAKE生成VS的解决方案。
然后使用VS打开解决方案,编译即可。
编译完成后打开cefsimple项目编译得到的程序,可能会看到下面这样的结果。
这是因为 cefsimple启动打开的链接默认是http://www.google.com
修改为http://www.baidu.com 后再次编译即可。
这样就完成了CEF的相关编译了。