首先介绍几个有用的网站,这几个网站是踩坑必备啊
查看cef各个版本需要的编译环境的地址(https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding.md)
这个地址往下滑动就能看到所有的cef版本的编译要求
cef各个版本的下载地址(https://cef-builds.spotifycdn.com/index.html#windows64:3.3202)
这里有个注意的地方假如你要使用特定版本的cef则你需要搜索这里搜搜索有点特殊,你需要在这里查看版本信息,若是CEF Version(cef版本)写的是3,则你搜索时候需要填入3.xxx, xxx代表对应的Release Branch(发布分支);若是CEF Version(cef版本)写的是73或者73之上,那直接输入73或者73之上就可以; 下载完成后解压就能得到与gethub相似的目录结构
第三个注意的地方就是,你的vs studio code版本与cef要求环境要一致,同事你的qt crerator需要支持你当前vs的版本的编译
最后一个注意的地方就是加入你要按照Qcefview官方文档上说的进行cef版本更换, 那你就需要注意一个地方,官方文档中说的 set(CEF_SDK_VERSION “cef_binary_89.0.12+g2b76680+chromium-89.0.4389.90”)这句话中级工的cef_binary_89.0.12+g2b76680+chromium-89.0.4389.90格式可能是有问题的,因为有些字段CefConfig.make中可能会自己拼接,例如我当前的版本假如我要替换成cef_binary_3.3202.1694.gf061c23_windows64.tar.bz2这个版本,name我就要填set(CEF_SDK_VERSION “3.3202.1694.gf061c23”),其余字段CefConfig.make里面已近自己拼接了, 若是网络不好还可以自己下载cef_binary_3.3202.1694.gf061c23_windows64.tar.bz2文件放到xxxx\QCefView\CefViewCore\dep文件夹下面, 但是记得也要更改CefConfig.make中的CEF_SDK_VERSION 为 ***set(CEF_SDK_VERSION “3.3202.1694.gf061c23”)***,下载方式就是cef各个版本的下载地址
cmake使用有一个地方要注意,就是生成的时候要注意,假如你想生成的32位之外的版本,那你就得选择选择X64位或者ARM(默认Win32位)
有些老版本cmake是这样子的
下面进入正题
安装qt creator我就不介绍了,这里假设已经安装完了,
这里需要配置一下qt的环境变量,你需要生成什么版本就配置成你需要使用的版本的qt安装路径下的对应版本的安装地址并修改xxx\QCefView下面的QtConfig.cmake文件为
#################################################################################
#
# The Qt SDK path
#
set(QT_SDK_DIR
# Change this value to the Qt SDK path of your build environment
"$ENV{QTDIR}"
)
#
# For CI system
#
if(DEFINED ENV{APPVEYOR})
set(QT_SDK_DIR
# Change this value to the Qt SDK path of your build environment 下面写你的qt安装目录
"F:\Qt5.14.2\5.14.2\msvc2015_64"
)
endif()
开始编译QCefView