cef3 Binary Distributions下载及示例编译

cef主页:https://bitbucket.org/chromiumembedded/cef

1、二进制发行版下载

下载地址:http://opensource.spotify.com/cefbuilds/index.html
这里将各个系统的文件都有分类,选择自己需要的下载就行。
我下的是Windows 32-bit Builds这个版本,
只下载Standard Distribution就行(直接解压到指定目录,我的目录是E:\cef3\cef_binary_3.3071.1634.g9cc59c8_windows32,下面以CEFDIR代替),
Minimal Distribution是精简版,
Sample Application是cefclient编译后的包,
Debug Symbols是Debug符号文件,
Release Symbols是Release符号文件

2、示例编译

下载后的目录中默认是不带vs工程文件的,需要自己使用cmake生成。
下载cmake:https://cmake.org/download/
选择cmake-3.9.0-rc2-win32-x86.zip,下载后直接解压就行,在bin目录中以管理员运行cmake-gui.exe,
在Where is the source code编辑框中填入CEFDIR,
在Where to build the binaries编辑框中填入CEFDIR\build,
第一次点击Configure会提示选择生成的vs项目版本,
确定后会在列表框中罗列项目的一些可配置的宏及其它信息,
如果不需要修改就直接点击Generate生成,
完成后,就会在CEFDIR\build中看到cef.sln了,打开解决方案就可以编译了。

也可以在命令行中,先切换到CEFDIR目录中,输入:
cmake --build="build" -G "Visual Studio 12 2013"
具体可以参考:cmake --help

因为cefclient和cefsimple项目是依赖libcef_dll_wrapper项目,
所以需要先编译libcef_dll_wrapper生成libcef_dll_wrapper.lib,
然后再编译其它两个,
编译cefclient会报错:

error LNK2019: 无法解析的外部符号 _AccessibleObjectFromWindow@16,该符号在函数 "public: virtual long __stdcall client::CefIAccessible::get_accParent(struct IDispatch * *)" (?get_accParent@CefIAccessible@client@@UAGJPAPAUIDispatch@@@Z) 中被引用 

需要在项目连接器中的依赖项添加Oleacc.lib即可。

你可能感兴趣的:(cef3)