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"

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

这样就会生成上面的目录

相关推荐
广州灵眸科技有限公司14 小时前
xfce桌面触摸校准:基于灵眸科技EASY-EAl-Orin-Nano
数据库·windows·科技
王维同学20 小时前
[原创][Windows C++]LSA 认证、安全与通知包的注册表枚举
c++·windows·安全
YCOSA202520 小时前
雨晨 Windows 11 IOT 企业版 LTSC 24H2 轻装 2合1 26100.8968
windows·物联网
汤姆yu21 小时前
CodeGeeX 4完整安装与实操使用全指南
人工智能·windows·ai·智能体·视频模型
吐了啊取名字太难1 天前
美颜系统AI修图本地跑并支持Mac、win、安卓、iOS不卡顿
android·人工智能·windows·数码相机·mac·ai编程
筱羽_筱羽1 天前
VS2022 编译SOEM
windows·visualstudio·soem
love530love1 天前
【排障实录】GPT Desktop (Codex) 开启 WSL 智能体模式后无法启动?手把手教你修复
人工智能·windows·gpt·agent
WangWei_CM1 天前
Session Manager 的 BootExecute、SetupExecute 与 Execute 多字符串解析
windows
寒水馨1 天前
Windows 11下载、安装openclaw-v2026.7.1(附安装包OpenClawCompanion-Setup-x64.exe)
windows·大模型·开源软件·ai助手·openclaw·个人ai·中文版
sukalot1 天前
windows网络适配器驱动开发-为多个 Windows 版本生成 WiFiCx 驱动程序
windows·驱动开发