从零构建自己的CEF3项目(Windows版)
文中需要的文件,请参考从零编译CEF3项目 (Windows版)自行生成
新建项目
【从零构建自己的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,大功告成。
文章图片
最终效果图
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 一个人的碎碎念
- 我从来不做坏事
- 从蓦然回首到花开在眼前,都是为了更好的明天。
- 日志打卡
- 西湖游
- 改变自己,先从自我反思开始
- leetcode|leetcode 92. 反转链表 II
- 从我的第一张健身卡谈传统健身房
- 自媒体形势分析