当前位置: 首页 > 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.dtcms.com/a/318234.html

相关文章:

  • ORA-10458: standby database requires recovery
  • C++ Eigen最小二乘拟合三维直线
  • KMP-next数组详解
  • sigaction结构体详解
  • 推荐一款优质的开源博客与内容管理系统
  • 集团敏捷组织转型项目研讨材料(105页PPT)精品
  • Mac安装WebStorm for Mac v2025.1.1
  • PDF注释的加载和保存的实现
  • Enhancing Long Video Question Answering with Scene-Localized Frame Grouping
  • python中的推导式
  • Android PDFBox 的使用指南
  • 力扣热题100------136.只出现一次的数字
  • 【纵火犯的春天】纵火犯是如何解题leetcode的?
  • Python驱动的无人机多光谱-点云融合技术在生态三维建模与碳储量/生物量/LULC估算中的全流程实战
  • JDK9+ Method.class.getDeclaredFields() Method实例将不能再直接通过反射修改
  • 无人机航拍数据集|第4期 无人机太阳光伏板红外目标检测YOLO数据集10945张yolov11/yolov8/yolov5可训练
  • 大疆无人机使用eport连接Jetson主板实现目标检测
  • selenium操作指南
  • 前端路由守卫
  • JavaWeb服务器/servlet容器(Tomcat、Undertow 、WebLogic)
  • 前端应用场景题目(待总结优化)
  • 攻防世界WEB(新手模式)20-unseping
  • 基于 kubeadm 搭建 k8s 集群
  • 京东商品评论接口开发全指南:从数据获取到分析应用实战
  • 【20205CVPR-目标检测方向】基于事件的高效目标检测:具有空间和时间注意力的混合神经网络
  • Lodash 的终极进化Radashi
  • JAVA 程序员cursor 和idea 结合编程
  • 北京JAVA基础面试30天打卡03
  • SAP MR51 显示不是ALV格式的问题
  • 开源远程工具rustdesk