QT、QCefView 框架编译过程

目录

1、QCefView 简介

2、QCefView 编译

2.1、环境要求

 2.2、源码编译


1、QCefView 简介

qCefView 是一个 Chromium Embedded Framework集成的Qt第三方开源库,LGPL许可,可以在项目中免费使用,功能类似CEF、QWebEngineView,提供C++和web交互的能力,在QT项目中

虽然也提供了和web 通讯的方式,打开一个网页,但是效果不怎么好,特别是结合三维可以视化比如threejs 会显示不出来,渲染不行,加载不了游戏动画等。我们来看一下 qCefView的一个运行

demo  。qCefView 集成了Qt和js 的通讯,使用Qt 常规信号和槽概念进行交互。

QCefView  官网 :QCefView | QCefView

2、QCefView 编译

2.1、环境要求

        我的编译环境是 QT 版本 5.12.12 ,集合了 msvc_2019\2017\2015 编译器  vs 是 2019的,搭建 msvc_2019就花费了一些时间,因为我这个是qt 5.12.12的,当然高版本的 如5.15或者6的也可以,先讲一下,如何在 QT 版本 5.12.12 如何配置  msvc_2019 环境。可以看到我的qt 环境如下,打开MaintenanceTool 下载了6.2.4 版本,选择 msvc_2019 编译器,然后在环境变量里面去配置,将 msvc_2019 上移动到最前面,这个系统环境最先检测到的是  msvc_2019的编译环境。

 

 打开 cmd 软件 输入  qmake -query 如果出现的是  msvc_2019 则说明qt 的配置环境正确

 vs2019 的环境配置 肯定需要相关的 VS2019  环境 可以看到单个组件里面的情况,只要下载 vs2019 即可。这样环境就差不多配置完毕了。

 2.2、源码编译

         1、分别下载 QCefView 和  CefViewCore ,然后将 CefViewCore  里面的内容复制到 中去

git clone https://github.com/CefView/QCefView.git
git clone https://github.com/CefView/CefViewCore.git

 2、使用 cmake 编译工具 配置开始编译,最后打开 vs 工程继续 Release x64 编译

 其中可能会出现报错误情况,将报错误的 

  //if (cs->plugins != STATE_DEFAULT)
  //  qs->d_ptr->plugins_ = cs->plugins == STATE_ENABLED;

注释掉就可以了。注意需要重新清理一下编译,重新生成。

 最后就编译成功了,如下 运行 QCefViewTest.exe 就可以了。

 真的是非常麻烦,附带参考教材 (5条消息) QCefView入门及环境配置_欧特克_Glodon的博客-CSDN博客_qcefview linux

特别是注释掉源码那一块,是一个坑,由于本人经验有限制,如有问题,欢迎修正!!!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值