从零构建自己的CEF3项目(Windows版)

文中需要的文件,请参考从零编译CEF3项目 (Windows版)自行生成

新建项目

使用VS 2013新建一个空的VC++项目 MyCef:

从零构建自己的CEF3项目(Windows版)_第1张图片
新建项目

拷贝需要的文件

打开我们的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文件加到项目中。如下图:

从零构建自己的CEF3项目(Windows版)_第2张图片
解决方案文件

在解决方案目录下建立一个lib文件夹,拷贝下面的文件(夹)到此文件夹:

  • cef库cef_binary_3.2357.1291.g47e6d4b_windows32下的DebugRelease文件夹内的全部 LIB 文件 libcef.lib cef_sandbox.lib(开发版Debug发布版Release)
  • cef项目(cmake 生成的那个项目)C:\workspace\cef3\cef-2357 下的libcef_dll\Debuglibcef_dll\Release下的libcef_dll_wrapper.lib(开发版Debug发布版Release)

在解决方案目录下建立一个DebugRelease文件夹,拷贝下面的文件(夹)到此文件夹:

  • cef库cef_binary_3.2357.1291.g47e6d4b_windows32下的Resources文件夹内的全部文件
  • cef库cef_binary_3.2357.1291.g47e6d4b_windows32下的DebugRelease文件夹内的除LIB文件外的全部文件(开发版Debug发布版Release)

这样子下来 项目目录结构如下图:

从零构建自己的CEF3项目(Windows版)_第3张图片
目录结构

解决方案属性设置

常规字符集

打开解决方案属性页面,选择 所有配置→常规→字符集,选择使用 Unicode 字符集

从零构建自己的CEF3项目(Windows版)_第4张图片
常规字符集

库目录

继续选择 VC++目录 → 库目录 添加../lib,如下图:

从零构建自己的CEF3项目(Windows版)_第5张图片
库目录

附加包含目录

继续选择 所有配置→C/C++→常规→附加包含目录,添加目录:

  • C:\workspace\cef3\MyCef\MyCef

如下图:

从零构建自己的CEF3项目(Windows版)_第6张图片
附加包含目录

运行库

继续选择 所有配置→C/C++→代码生成→运行库,修改为多线程调试(/MTd),如下图:

从零构建自己的CEF3项目(Windows版)_第7张图片
运行库

引入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,大功告成。

从零构建自己的CEF3项目(Windows版)_第8张图片
最终效果图

你可能感兴趣的:(从零构建自己的CEF3项目(Windows版))