项目有嵌入页面的需求,搜了一下发现CEF3可以实现。
这里不对CEF3做太多介绍,单纯展示如何在windows下编译CEF3。
首先计算机上需要安装Visual Studio(我本机用的是VS2013)
新版CEF3 需要用CMake编译所以去下载一个CMake并安装,地址:点击打开链接。(我选择的是cmake-3.10.2-win32-x86版)
下载CEF3地址:点击打开链接(我选择的是cef_binary_3.3325.1750.gaabe4c4_windows32_minimal.tar.bz2)
本文使用的是CEF3.3325.1750。去官网下载,mini版就够用。下载后文件名如下.
解压后目录下
然后在此新建一个文件夹,我取名为 Build。打开CMake (我用的是cmake-3.10.2-win32-x86版本)在Where is the source code处选择 到
cef_binary_3.3325.1750.gaabe4c4_windows32_minimal目录下,我放在了
D:\ThirdLibrary\CEF3\cef_binary_3.3325.1750.gaabe4c4_windows32_minimal目录下。
Where to build the binaries处选择到cef_binary_3.3325.1750.gaabe4c4_windows32_minimal里面的我们新建的那个Build目录下。 过程入下图
选择好编译器(我这里选择的是VS2013的编译器)点击Configure然后点击Generate。之后会发现在Build下面出现了VS工程也就是cef.sln文件。我们打开它并编译通过便可生成所需的libcef_dll_wrapper.lib文件。
编译之前里面已经有我们需要的 libcef.lib和libcef.dll以及cef_sandbox.lib和运行时需要的.dll和.bin等文件,编译之后在libcef_dll_wrapper\Debug(\Release)下有我们需要的libcef_dll_wrapper.lib 文件。将所需的三个.lib文件拷贝到项目中并将.dll和include目录拷贝到项目中便可使用。下一篇将详细讲解 CEF3在MFC中的使用。