vs2022+qt6.24+Cef编译

1.QCefView源码下载地址

https://github.com/cefview/qcefview

在这里插入图片描述

2.目录层级关系如下:

在这里插入图片描述

3.下载CefViewCore

git pull --regit pull --recurse-submodules

上面命令失败直接用下面的命令

git clone git@github.com:CefView/CefViewCore.git

在这里插入图片描述

4.编译QCefView准备工作

a.准备cef_binary_113.3.1+g525fa10+chromium-113.0.5672.128_windows64.tar

b.在CefViewCore目录下找到CefConfig.cmake,如下图所示
在这里插入图片描述

在这里插入图片描述
c.注释如下

 # # if no local cef sdk package file then download it# if(NOT EXISTS "${CEF_LOCAL_PACKAGE_PATH}")# set(CEF_SDK_DOWNLOAD_URL "https://cef-builds.spotifycdn.com/${CEF_LOCAL_PACKAGE_PATH}")# message(STATUS "Downloading CEF binary SDK from ${CEF_SDK_DOWNLOAD_URL}")# file(DOWNLOAD# "${CEF_SDK_DOWNLOAD_URL}" # URL# "${CEF_LOCAL_PACKAGE_PATH}" # Local Path# SHOW_PROGRESS# TLS_VERIFY ON# STATUS DOWNLOAD_RESULT# )# list(GET DOWNLOAD_RESULT 0 DOWNLOAD_RESULT_CODE)# list(GET DOWNLOAD_RESULT 1 DOWNLOAD_RESULT_MESSAGE)# if(NOT DOWNLOAD_RESULT_CODE EQUAL 0)# file(REMOVE "${CEF_LOCAL_PACKAGE_PATH}")# message(FATAL_ERROR "Failed to download CEF binary SDK, ERROR:[${DOWNLOAD_RESULT_CODE}]${DOWNLOAD_RESULT_MESSAGE}")# endif()# endif()

d.为了防止cmake下载cef_binary_113.3.1+g525fa10+chromium-113.0.5672.128_windows64.tar失败,可自行下载,地址如下:

https://cef-builds.spotifycdn.com/cef_binary_113.3.1+g525fa10+chromium-113.0.5672.128_windows64.tar.bz2

e.根据个人宽带,下载大概需要半个小时

f.CefViewCore\dep目录下放置cef_binary_113.3.1+g525fa10+chromium-113.0.5672.128_windows64.tar.bz2安装包不用手动解压,cmake编译过程中会自动解压
在这里插入图片描述

5.开始编译

a.打开cmake,build目录可以自定义(build_vs2019_x64)
在这里插入图片描述

在这里插入图片描述
b.点击Configure按钮,选择对话框按如图所示操作,点击finish
在这里插入图片描述

c.可以看到,自行下载的cef安装包正在被解压
在这里插入图片描述

d.配置成功,如图所示
在这里插入图片描述
f.点击BUILD DEMO可以有实例代码,需要勾选BUILD DEMO选项

在这里插入图片描述
g.打开工程文件,等待编译成功

在这里插入图片描述
h.编译成功,运行demo,看效果
在这里插入图片描述

存在问题并解决:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/61927.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

10-数据结构-队列(C语言)

队列 目录 目录 队列 一、队列基础知识 二、队列的基本操作 1.顺序存储 ​编辑 (1)顺序存储 (2)初始化及队空队满 (3)入队 (4)出队 (5)打印队列 &…

typecho 全站开启Https证书访问

原文地址:https://zhuoyue360.com/jyjl/107.html typecho 全站开启Https证书访问 https://zhuoyue360.com/ 网站已经很久没更新了, 最近决定重新把博客捡起来. 今天把ssl证书倒腾了一下,做个小记录! 1. 前提步骤 拥有SSL证书已将域名解析到服务器上,并配置了 Ngi…

uni-app使用vue语法进行开发注意事项

目录 uni-app 项目目录结构 生命周期 路由 路由跳转 页面栈 条件编译 文本渲染 样式渲染 条件渲染 遍历渲染 事件处理 事件修饰符 uni-app 项目目录结构 组件/标签 使用(类似)小程序 语法/结构 使用vue 具体项目目录如下: 生命…

如何在docker部署一个python项目

导语: 我之前已经实现了在服务器上直接部署一个文件,但是那种部署方式有个明显的缺陷:我如果需要在其他机器部署该项目时,需要重新配置项目所依赖的环境。因此我们需要一种只需要配置一次环境依赖,就可以在其他机器上随…

日期切换

组件&#xff1a;<template><div class"time-picker"><el-radio-group size"small" v-model"timeType" change"changePickerType"><el-radio-button label"hour" v-if"isShow">时</el…

【gridsample】地平线如何支持gridsample算子

文章目录 1. grid_sample算子功能解析1.1 理论介绍1.2 代码分析1.2.1 x,y取值范围[-1,1]1.2.2 x,y取值范围超出[-1,1] 2. 使用grid_sample算子构建一个网络3. 走PTQ进行模型转换与编译4. 走QAT进行模型转换与编译 实操以J5 OE1.1.60对应的docker为例 1. grid_sample算子功能解析…

Rust语法:变量,函数,控制流,struct

文章目录 变量可变与不可变变量变量与常量变量的Shadowing标量类型整数 复合类型 函数控制流if elseloop & whilefor in structstruct的定义Tuple Structstruct的方法与函数 变量 可变与不可变变量 Rust中使用let来声明变量&#xff0c;但是let声明的是不可变变量&#x…

android APP内存优化

Android为每个应用分配多少内存 Android出厂后&#xff0c;java虚拟机对单个应用的最大内存分配就确定下来了&#xff0c;超出这个值就会OOM。这个属性值是定义在/system/build.prop文件中. 例如&#xff0c;如下参数 dalvik.vm.heapstartsize8m #起始分配内存 dalvik.vm.…

Flink源码之TaskManager启动流程

从启动命令flink-daemon.sh可以看出TaskManger入口类为org.apache.flink.runtime.taskexecutor.TaskManagerRunner TaskManagerRunner::main TaskManagerRunner::runTaskManagerProcessSecurely TaskManagerRunner::runTaskManager //构造TaskManagerRunner并调用start()方法 …

Java获取路径时Class.getResource()和ClassLoader.getResource()区别

Java中取资源时&#xff0c;经常用到Class.getResource()和ClassLoader.getResource()&#xff0c;Class.getResourceAsStream()和ClassLoader().getResourceAsStream()&#xff0c;这里来看看他们在取资源文件时候的路径有什么区别的问题。 环境信息&#xff1a; 系统&#…

【插入排序】直接插入排序 与 希尔排序

目录 1. 排序的概念&#xff1a; 2.插入排序基本思想 3.直接插入排序 4.希尔排序 1. 排序的概念&#xff1a; 排序&#xff1a;所谓排序&#xff0c;就是使一串记录&#xff0c;按照其中的某个或某些关键字的大小&#xff0c;递增或递减的排列起来的操作。 稳定性&#xf…

【ECharts】树图

将3级改成4级 demo上是3层&#xff0c;如何实现4层。 initialTreeDepth: 4