一、入门知识
-
基于 CEF 开发桌面应用有其独特的配置要求,比如运行库必须配置为 MTD/MT ,而不能是 MD/MDd 等。
-
CEF 是 Chromium Embedded Framework 的简写,顾名思义,这是一个把 Chromium 嵌入其他应用的框架。官网地址是:https://bitbucket.org/chromiumembedded/cef,这个开源项目是 Marshall Greenblatt 在 2008 年创立的,由 C/C++ 编写而成,它通过提供稳定的 API 来避免开发者被 Blink、V8、Chromium 等复杂的代码逻辑所困扰。CEF 非常注重开发者的使用体验,很多功能都有默认实现方式,遵从约定优于配置的原则,开发者可以很轻松地驾驭 CEF 框架。
-
选择 CEF SDK
- 下载 CEF 框架:https://cef-builds.spotifycdn.com/index.html#windows64
- 由于 Chromium 和 CEF 都更新得非常频繁,所以即使是当前稳定版本,也难免会有一些问题,如果遇到由于版本太新而导致的问题,可以点击下载页面左下角 Show All Builds 来选择历史版本。
- Debug Symbols 和 Release Symbols 是为调试崩溃报告服务的符号文件,我们暂时用不到这些文件,不用下载。
- Standard Distribution 相对于 Minimal Distribution 来说,多包含了调试文件和示例代码文件,我们这里选择 Standard Distribution。
- 编译运行 CEF 示例项目
- 按照官方的指导,使用 CMake 工具来编译 CEF。
- CMake 工具内置了 cmake-gui 工具,我们使用这个工具来构建 CEF 的 VisualStudio 工程,在 Where is the source code 和 Where to build the binaries 设置好相应的目录,点击 Configure 按钮,配置工程,再点击 Generate 生成工程文件。
- Generate 完成后会在你配置的 build 目录下(Where to build the binaries)生成 Visual Studio 的工程文件:cef.sln。打开这个文件就启动 Visual Studio 并打开了我们刚刚配置的这个工程,或者点击 cmake-gui 工具中的 Open Project 按钮,也会打开这个工程。
- 在 Visual Studio 的解决方案资源管理器中,把 cefsimple 项目设为启动项目,并启动这个项目的新实例。
- 除此之外,工程内还有另外一个 Demo 项目:cefclient ,你也可以按照上面描述的步骤启动一下看看效果,这个项目就复杂得多了,如果你刚刚入门 CEF,建议你暂时不要读 cefclient 的源码。
- 搭建全新的 CEF 工程
- 使

最低0.47元/天 解锁文章
1673

被折叠的 条评论
为什么被折叠?



