美文网首页从零学习CEF
从零构建自己的CEF3项目(Windows版)

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

作者: 静候那一米阳光 | 来源:发表于2017-11-17 18:16 被阅读121次

    文中需要的文件,请参考从零编译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下的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)

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

    目录结构

    解决方案属性设置

    常规字符集

    打开解决方案属性页面,选择 所有配置→常规→字符集,选择使用 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,大功告成。

    最终效果图

    相关文章

      网友评论

        本文标题:从零构建自己的CEF3项目(Windows版)

        本文链接:https://www.haomeiwen.com/subject/kzojvxtx.html