文中需要的文件,请参考从零编译CEF3项目 (Windows版)自行生成
新建项目
使用VS 2013新建一个空的VC++项目 MyCef:
新建项目拷贝需要的文件
打开我们的cef库源码文件夹cef_binary_3.2357.1291.g47e6d4b_windows32
。
向 项目内的项目同名文件夹 C:\workspace\cef3\MyCef\MyCef
下拷贝下面的文件(夹):
- cef库
cef_binary_3.2357.1291.g47e6d4b_windows32
下的cefsimple
文件夹,然后进入cefsimple文件夹,仅保留.h
.cc
文件,其余的删掉 - cef库
cef_binary_3.2357.1291.g47e6d4b_windows32
下的include
文件夹
然后把C:\workspace\cef3\MyCef\MyCef\cefsimple
下的所有.h
.cc
文件加到项目中。如下图:
在解决方案目录下建立一个lib
文件夹,拷贝下面的文件(夹)到此文件夹:
- cef库
cef_binary_3.2357.1291.g47e6d4b_windows32
下的Debug
或Release
文件夹内的全部 LIB 文件libcef.lib
cef_sandbox.lib
(开发版Debug发布版Release) - cef项目(cmake 生成的那个项目)
C:\workspace\cef3\cef-2357
下的libcef_dll\Debug
或libcef_dll\Release
下的libcef_dll_wrapper.lib
(开发版Debug发布版Release)
在解决方案目录下建立一个Debug
或Release
文件夹,拷贝下面的文件(夹)到此文件夹:
- cef库
cef_binary_3.2357.1291.g47e6d4b_windows32
下的Resources
文件夹内的全部文件 - cef库
cef_binary_3.2357.1291.g47e6d4b_windows32
下的Debug
或Release
文件夹内的除LIB文件外的全部文件(开发版Debug发布版Release)
这样子下来 项目目录结构如下图:
目录结构解决方案属性设置
常规字符集
打开解决方案属性页面,选择 所有配置→常规→字符集,选择使用 Unicode 字符集:
常规字符集库目录
继续选择 VC++目录 → 库目录 添加../lib
,如下图:
附加包含目录
继续选择 所有配置→C/C++→常规→附加包含目录,添加目录:
- C:\workspace\cef3\MyCef\MyCef
如下图:
附加包含目录运行库
继续选择 所有配置→C/C++→代码生成→运行库,修改为多线程调试(/MTd),如下图:
运行库引入lib文件
在 入口 函数所在文件cefsimple_win.cc
头部添加下面代码,注意cef_sanbox.lib
#pragma comment(lib, "libcef_dll_wrapper.lib")
#pragma comment(lib, "libcef.lib")
#pragma comment(lib, "cef_sandbox.lib")
运行项目
ctrl+F5,大功告成。
最终效果图
网友评论