IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Qt源码解析-QCefView编译 -> 正文阅读

[移动开发]Qt源码解析-QCefView编译

Qt源码解析 索引

环境配置

1. CMake:

最低要求版本为3.19.1,推荐使用最新版本

2. Qt

QCefView是基于Qt框架的,同时支持Qt 5.x和6.x版本。安装Qt之后请确保设置了QTDIR环境变量,使其指向Qt工具链目录,例如:

Windows平台:

set QTDIR=C:\Qt\6.2.2\msvc2019_64

macOS平台:

export QTDIR=/usr/local/Cellar/qt5/5.4.1/clang_64

Linux平台:

export QTDIR=/usr/share/Qt/6.2.2/gcc_64

编译构建

https://github.com/CefView/QCefView检出最新代码,不要忘记初始化submodule。该项目依赖子模块:https://github.com/CefView/CefViewCore

 git submodule update --init --recursive ? 

Windows

# Generate VS projects
generate-win-proj.bat
# Build from cmake
cmake --build .build/Windows

生成项目之后也可以在目录.build/Windows中找到Visual Studio项目文件,使用Visual Studio打开和编译。

macOS

# Generate Xcode project
./generate-mac-proj.sh
# Build from cmake 
cmake --build ./build/macOS

生成项目之后也可以在目录.build/macOS中找到Xcode项目文件,使用Xcode打开和编译。

Linux

# Generate Unix Make file project
./generate-linux-proj.sh
# Build from cmake 
cmake --build ./build/Linux

Linux平台推荐使用Qt Creator作为IDE。

CEF:Chromium Embedded Framework

构建过程问题

编译64位版本

编译64位时,如果自己去配置,过程会遇到很多需要修改的东西。库的版本,程序运行初始化需要的东西,很多都会出错。

建议还是直接修改generate-win-proj.bat文件内容,使用工具生成64位

cmake -S . -B .build/Windows -DBUILD_DEMO=ON -G "Visual Studio 15 2017 Win64"

运行初始化

int _retval = cef_initialize( &args, &settings, CefAppCppToC::Wrap(application), windows_sandbox_info);

崩溃。查找好久原因,特别是再cef不熟悉的情况下

解决方法:把CEFDIR/Resources目录下的内容拷贝到CEF/Release(或Debug)下即可。CEF需要里面的icudtl.dat、语言文件等

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-03-11 22:21:45  更:2022-03-11 22:23:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 19:10:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码