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"

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

这样就会生成上面的目录

相关推荐
梦帮科技1 小时前
OpenClaw 桥接调用 Windows MCP:打造你的 AI 桌面自动化助手
人工智能·windows·自动化
春日见3 小时前
如何创建一个PR
运维·开发语言·windows·git·docker·容器
C++ 老炮儿的技术栈3 小时前
VS2015 + Qt 实现图形化Hello World(详细步骤)
c语言·开发语言·c++·windows·qt
浩浩测试一下4 小时前
内网---> WriteOwner权限滥用
网络·汇编·windows·安全·microsoft·系统安全
一个人旅程~4 小时前
Dell n4020双系统分区步骤和linux优化操作
linux·windows·电脑
love530love4 小时前
【高阶编译】Windows 环境下强制编译 Flash Attention:绕过 CUDA 版本不匹配高阶指南
人工智能·windows·python·flash_attn·flash-attn·flash-attention·定制编译
勾股导航5 小时前
Windows安装GPU环境
人工智能·windows·gnu
x***r1515 小时前
PhpStudy2018怎么用?完整安装与使用指南(新手必看)
windows
一品人家11 小时前
win32汇编使用GDI+入门教程之九
汇编·windows·win32汇编
小天源16 小时前
Error 1053 Error 1067 服务“启动后立即停止” Java / Python 程序无法后台运行 windows nssm注册器下载与报错处理
开发语言·windows·python·nssm·error 1053·error 1067