windows(x86-x64)下编译JCEF

CEF 是一个基于 BSD 许可的开源项目,由 Marshall Greenblatt 于 2008 年创立,并基于Google Chromium项目。与主要专注于 Google Chrome 应用开发的 Chromium 项目不同,CEF 专注于简化第三方应用中嵌入式浏览器的使用场景。CEF 通过提供生产级稳定 API、跟踪特定 Chromium 版本的发布分支以及二进制发行版,使用户无需面对底层 Chromium 和 Blink 代码的复杂性。CEF 的大多数功能都具有默认实现,在提供丰富功能的同时,几乎无需用户进行任何集成工作。目前,全球已有超过 1 亿个 CEF 安装实例嵌入到众多公司和行业的各种产品中。
JCEF 项目是 Chromium Embedded Framework (CEF) 项目的扩展,托管于https://bitbucket.org/chromiumembedded/cef/。JCEF 维护着一个开发分支,该分支跟踪最新的 CEF3 发布分支。

目前支持在 Windows、Linux 和 Mac OS X 系统上从源代码构建 JCEF。

对于所有的平台都必须有开发环境安装构建所需的先决条件:

对于本文的window平台还需要下载:

  • Visual Studio 2019 或更高版本,运行于 Windows 7 或更高版本系统。推荐使用 Windows 10 64
    位系统。(下载地址)

准备好上面的环境后就可以构建了

1,获取JCEF源码

powershell 复制代码
git clone https://bitbucket.org/chromiumembedded/java-cef.git

源码拉取后,目录如下:

拉去源码后在根目录有一个CMakeLists.txt,需要注释掉下载clang-format from Google Storage,不然后面编译时会下载这个,网络不好会卡住。

2,编译

在根目录先创建build目录,并进入build目录

再build目录下执行如下命令:

powershell 复制代码
cmake -G "Visual Studio 16" -A x64 ..

执行过程中需要下载类似一下的文件:

如果可以在控制台执行过程中可以下载就在控制台中下载,如果不能就复制控制台输出的url直接下载,下载完成需要放到如下目录:

自己下载完成后需再次执行上面的命令,命令会自己解压。

执行上面cmake命令后,在win下会在build中native-Release下生成对应的dll

如果cmake没有生成上面的dll,就使用 Visual Studio 打开 jcef.sln

选择"生成" >"配置管理器"

并将"活动解决方案配置"更改为"Release"

选择"生成">"生成解决方案"

这样就会生成上面的目录

相关推荐
网络研究院4 小时前
Firefox 146 为 Windows 用户引入了加密本地备份功能
前端·windows·firefox
FL16238631294 小时前
打开事件查看器提示MMC无法创建管理单元的解决思路
windows
꧁坚持很酷꧂5 小时前
Windows安装Qt Creator5.15.2(图文详解)
开发语言·windows·qt
Heart_to_Yang6 小时前
Telnet 调试屏幕输出信息卡死问题解决
网络·windows·经验分享
杼蛘7 小时前
XXL-Job工具使用操作记录
linux·windows·python·jdk·kettle·xxl-job
qq_251533598 小时前
查找 Python 中对象使用的内存量
开发语言·windows·python
JH灰色8 小时前
【大模型】-LangChain--Agent
windows·microsoft·langchain
世转神风-8 小时前
windows-ps1-脚本-删除文件
windows
TToolss9 小时前
新手使用frp,3端全部Windows
windows