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"

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

这样就会生成上面的目录

相关推荐
Rudon滨海渔村6 小时前
windows10如何删除多余的输入法 - 仅保留English+拼音
windows·输入法
YCOSA20257 小时前
雨晨 Windows 11 IoT 企业版 LTSC 26H1 特制 28000.2796
windows·物联网
Jay-r7 小时前
DeepSeek Harness 极简上手:装好、玩熟、让它自己长新能力
人工智能·windows·ai·github·ai编程·deepseek·harness
夏悠9 小时前
OpenClaw + Ollama Windows完整部署过程
windows
Logintern0910 小时前
Langgraph使用MemorySaver建立有记忆的图
开发语言·windows·python
北漂燕郊杨哥10 小时前
phpStudy 手工安装最新稳定版 PHP 8.5.9(NTS)方法(Windows 本地开发)
windows·php·phpstudy
Albart57510 小时前
Docker Desktop最新版安装踩坑全记录(Windows_Mac_Linux)【2026 4.74.0 终版】
linux·windows·macos·docker·环境搭建·踩坑记录
青 春 记 忆11 小时前
零基础入门python07:让程序记住数据——JSON文件和异常处理
开发语言·windows·python·json·python3.11
深念Y12 小时前
Windows → WSL2 全面迁移:工具链、Docker、OpenCode
linux·运维·windows·docker·容器·环境·wsl
淡海水13 小时前
01-05-运行时-JIT优化全景-内联去虚拟化边界检查消除
windows·c#·虚拟化·jit·内联·边界检查消除