当前位置: 首页 > news >正文

【教程】C++编译官方CEF3

🌟 目标

从 CEF 官方获取 C++ 示例代码,并编译运行一个最简单的 CEF3 浏览器程序。

image-20250806200054317


🔧 准备工作

系统要求

  • 操作系统: Windows 10/11(推荐)、Linux 或 macOS
  • 开发环境: Visual Studio(Windows 推荐使用 VS 2022)
  • 磁盘空间: 至少 40GB(CEF 编译很吃空间)
  • 网络: 需要能访问 GitHub 和 Google 的服务器(下载大文件)

📦 第一步:下载 CEF 官方示例(推荐使用预编译二进制)

⚠️ 注意:不要尝试自己从源码编译 Chromium + CEF,那是极其复杂的工程。作为新手,建议使用官方提供的预编译二进制包

访问 CEF 官方网站

打开 CEF 官方发布页面:CEF 官方发布页面

找到最新稳定版本

例如:cef_binary_138.0.36+g52669d7+chromium-138.0.7204.184_windows64.tar.bz2

  • 文件大小:296.15 MB

📁 第二步:解压并查看示例项目

解压 ZIP 包

将下载的 .zip 文件解压到指定路径。

解压截图

安装 CMake

确保你已经安装了 CMake,并且在系统路径中可用。

创建构建目录

在 CEF 根目录外创建一个构建目录:

mkdir build
cd build
运行 CMake

使用以下命令生成 Visual Studio 解决方案:

cmake -G "Visual Studio 17 2022" -A x64 ..

这将生成一个名为 cef.sln 的 Visual Studio 解决方案文件。

解决方案文件截图

打开并编译解决方案

用 Visual Studio 打开生成的 cef.sln 文件,然后选择“生成” → “生成解决方案”。

找到 cefsimple 设置为启动项目,运行。

设置启动项目截图
运行结果截图

http://www.lryc.cn/news/612096.html

相关文章:

  • [Oracle] NVL()函数
  • Python:文件管理
  • 玳瑁的嵌入式日记D13-0806(C语言)
  • 【运维进阶】DHCP服务配置和DNS域名解析
  • TypeScript ActionScript
  • 浅谈RNN被Transformer 取代的必然性
  • Kotlin Native调用C curl
  • Uniapp生物识别(SOTER)
  • 【第5话:相机模型1】针孔相机、鱼眼相机模型的介绍及其在自动驾驶中的作用及使用方法
  • 第二十六天(数据结构:树(补充版程序请看下一篇))
  • 数字图像处理(冈萨雷斯)第三版:第四章——空间滤波与频域滤波(平滑与锐化)——主要内容和重点
  • 【PHP 抽象类完全指南(含 PHP 8.4 新特性)】
  • 02.【数据结构-C语言】顺序表(线性表概念、顺序表实现:增删查、前向声明、顺序表实现通讯录项目:增删改查、通讯录数据导入及保存到本地文件)
  • Linux操作系统启动项相关研究与总结
  • Redis面试精讲 Day 12:Redis Sentinel哨兵机制详解
  • 深度学习(pytorch版)前言:环境安装和书籍框架介绍
  • 单变量单步时序预测:CNN-GRU卷积神经网络结合门控循环单元
  • Linux系统编程——环境变量、命令行参数
  • mysql8.0主从节点克隆
  • Numpy科学计算与数据分析:Numpy入门之多平台安装与基础环境配置
  • 用NAS如何远程访问:详细教程与实用技巧
  • 强强联合:OpenAI正式登陆AWS!
  • 【motion】标签体系设计与检索 1:HumanML3D 和 KIT Motion-Language(KITML)
  • 《Vue 3与Element Plus构建多语后台的深层架构》
  • 导入Excel打印
  • GEAR:一种高效的 KV Cache 压缩方法,用于几乎无损的大语言模型生成式推理
  • 云手机对于网络游戏的作用
  • linux下的串口通信原理及编程实例
  • 【完整源码+数据集+部署教程】耳镜耳部疾病分类系统源码和数据集:改进yolo11-HSFPN
  • Centos 安装 redis