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

Chromium Embedded Framework (CEF)的构建及运行

Chromium Embedded Framework (CEF)的构建及运行

文章目录

  • Chromium Embedded Framework (CEF)的构建及运行
    • Step1/准备构建环境
      • CMake
      • Ninja
      • Doxygen
    • Step2/准备Cef
    • Step3/构建Demo

Step1/准备构建环境

sudo apt install build-essential
sudo apt install libglib2.0-dev
# Debian10
# sudo apt install libgtk3.0-dev
# Kylin10
sudo apt install libgtk-3-dev

源内版本偏低,此处从官网CMake、Ninja、Doxygen选择合适的版本。

CMake

# 下载CMake(Linux-64bit,约52M)
download https://cmake.org/files/v3.31/cmake-3.31.9-linux-x86_64.tar.gz# 测试压缩包
tar -tvf cmake-*.tar.gz# 解压安装
sudo tar -xvf cmake-*.tar.gz -C "${ProgramFiles}"
sudo mv ${ProgramFiles}/cmake-*/ "${ProgramFiles}/cmake/"
sudo ln -s "${ProgramFiles}/cmake/bin/cmake" "/usr/local/bin/cmake"# 测试CMake
cmake --version

Ninja

# 下载Ninja(Linux-64bit,约130K)
download https://github.com/ninja-build/ninja/releases/download/v1.13.1/ninja-linux.zip# 测试压缩包
zip -T ninja-linux.zip# 解压安装
sudo unzip ninja-linux.zip -d "${ProgramFiles}"
sudo ln -s "${ProgramFiles}/ninja" "/usr/local/bin/ninja"# 测试Ninja
ninja --version

Doxygen

# 使用源安装Doxygen
sudo apt install doxygen# 测试Doxygen
doxygen --version

Step2/准备Cef

打开网站Chromium Embedded Framework (CEF) Automated Builds,右键Standard Distribution对应的文件复制链接。

# 下载CEF(Linux-64bit,约788.8MB)
download "https://cef-builds.spotifycdn.com/cef_binary_140.1.15%2Bgfaef09b%2Bchromium-140.0.7339.214_linux64.tar.bz2"# 测试压缩包
tar -tvf cef_binary_*.tar.bz2# 解压
tar -xvf cef_binary_*.tar.bz2
mv ./cef_binary_*/ ./cef_binary/

Step3/构建Demo

# 进入目录
cd cef_binary/# 列出可选开关
cmake -LAH# 构建准备(Debug | Release)
# CEF目前支持环境:Debian 10 (Buster), Ubuntu 18
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug# 列出构建目标
cmake --build build --target help# 构建cefclient
cmake --build build --target cefsimple cefclient# 运行cefsimple
cd ./build/tests/cefsimple/Debug
./cefsimple# 运行cefclient
cd ./build/tests/cefclient/Debug
./cefclient
http://www.dtcms.com/a/457866.html

相关文章:

  • 批量替换yaml文件url字段
  • “软件维护” 分 4 类?用 “奶茶店售后” 讲透更正 / 适应性 / 完善性维护
  • 恋爱ppt模板免费下载网站网站建设项目风险管理的主要内容
  • 网站主机选择98建筑人才网
  • Windows中在QTCreator中调试,提示缺少debug information files问题的解决
  • 做宠物店网站的素材seo一级域名和二级域名
  • 施工工地云监管平台,工程建设现场管理,智慧工地云平台源码,以AI、物联网、BIM技术为手段,对施工现场进行立体化、全方位、全时段管理
  • 用单调栈高效解决 “首尾均为最大值” 的子数组计数问题(Leetcode 3113)
  • 企业网站自己可以做吗wordpress 登陆 插件
  • 初学c#-c#和.NET Framework - onecopper
  • 大沥南庄网站建设网站开发建设流程
  • nvMolKit:一套基于GPU加速的RDKit核心函数集
  • LOBE-GS:分块致密化效率提升
  • 福州建设招聘信息网站pt网站怎么下载与做
  • dede免费手机网站模板象山seo的优化
  • 央视支持新消费模式:积分助力商家锁客,复购率翻倍
  • 专业政务软件开发北京移动端网站优化
  • 怎样提高网站访问速度一起做网站欧洲站
  • 公司网站建设费属于宣传费吗重庆专业的网站建设公司
  • 广西网站建设哪里好wordpress消息通知
  • 海南网站建设网站开发网站建设的流程步骤
  • 吴恩达机器学习课程(PyTorch适配)学习笔记:1.5 决策树与集成学习
  • 网站推广营销方法成都网站建设 致尚
  • 常州网站建设网站做网站必须要加v吗
  • 理想星环 OS 深度解析:开源浪潮下的智能汽车操作系统革命
  • Qt开发的应用程序编译链接Fast DDS库
  • 网站开发人员属于旅行社手机网站建设成
  • VBA经典应用69例应用9:Preserve关键字利用,保留原值
  • WebRTC 入门与实战(三)之高级篇
  • 二:RAG 的 “语义密码”:向量、嵌入模型与 Milvus 向量数据库实操