1.下载QCefView源码
GitHub原项目地址:https://github.com/tishion/QCefView
由于原地址服务器在国外,因此我下载是非常的慢,经常down失败,于是我尝试了另一个博主的国内git地址:https://gitee.com/yuanfeng1897/QCefView ,但是这个地址没有和github上的保持实时同步更新,而且我最终用的时候有bug,先不管这个,先讲编译过程。
2.下载cef的二进制文件
官方地址:http://opensource.spotify.com/cefbuilds/index.html
这里我们需要确保选择的cef版本要与QCefView中的代码兼容,我下载了最新的cef结果编译不过,后来我下载的版本是:cef_binary_76.1.13+gf19c584+chromium-76.0.3809.132_windows64(我的项目是64位)
3.下载CMake
本想把安装包上传到csdn的,但你们下载又需要积分,还是算了,这个不难下载。CMake工具主要是生成.sln文件。
4.编译前准备
1.把下载的cef压缩包解压后拷贝到QCefView的dep目录下
2.打开QCefView文件夹下的config.make文件,修改如图三处地方,1和3是自己QT库的目录,2是放在dep目录下的cef文件夹名称
5.CMake编译
如图:
编译后的输出目录我就选在QCefView的根目录下,第三步骤配置时选择自己的编译器版本和平台,默认是32位,保存后点击Generate执行,然后就会在输出目录生成QCefView.sln文件
6.打开项目编译QCefView库
然后编译整个解决方案,如果下载的cef源码版本与QCefView代码不兼容的话这里是编译不过的,编译成功后,我的问题就出现了,直接在生成目录打开QCefViewTest.exe是没问题的,如图
但如果我编译器里执行是没反应的,调试发现问题出在这里:
而且我把编译好的QCefView库用在我新建的Qt Gui项目上也是这个问题,我猜想是下载的QCefView版本有问题,只有在GitHub原项目地址下载最新QCefView源码试试了。