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"

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

这样就会生成上面的目录

相关推荐
没差c9 小时前
winsw将jar、nginx等注册为Windows服务
windows·nginx·jar
光谱SpectrAI10 小时前
Claude Code 2.1.318 的隐私模块:4 条命令,拦了 2 条
windows
Hello_Pyhx12 小时前
NWinfo 导出 Windows 硬件信息:从 JSON 报告到缺项排查
windows·json
百事牛科技1 天前
Excel的三种密码:防看、防存、防乱改,各管各的
windows·excel
the3clipse2 天前
MPC-HC 下载安装与最佳配置教程:免费开源、轻量无广告、支持 4K 硬解的 Windows 播放器
windows·播放器·安装教程·硬件加速·mpc-hc·字幕设置·lav filters
独隅2 天前
WebStorm Windows 版 React / Next.js 实战替换指南
javascript·windows·webstorm
陈工大模型2 天前
2026年11月最新免费解压软件横评:7-Zip 、 Win解压缩名列前茅
windows·软件工程·7-zip·压缩软件
中二骚年3 天前
Windows 安全中心 / 防火墙故障,calc和Microsoft Store,终端(管理员)无法正常打开。 原因 + 修复方案
windows·安全·microsoft
万联WANFLOW3 天前
CVE-2026-98432 等漏洞自查:AI 查出的 Linux、Windows 漏洞,运维怎么确认受不受影响
linux·运维·windows·网络安全
AlanAshley3 天前
Windows 中导致延迟的软硬件及协议比重
windows