QT CEF VS2017 CMake 编译
1、下载CEF 源码
网址:https://cef-builds.spotifycdn.com/index.html
如果网址失效,请在CEF官网查找:https://bitbucket.org/chromiumembedded/cef/src/master/
下载标准版
2、Cmake 下载安装 (网上资源较多,自己解决吧)
3、启动Cmake,开始进入编译工作
其实是编译vs的解决方案,然后用vs编译wrapper。
先填写一二路径。
选择3时要注意vs的版本,不要选错了, 下面的才是vs2017。这里我选错了,查了好长时间才发现是这里的问题。
然后就可以Generate了
进入VS2017 进行编译:
Cmake 编译好后是下面这样的,不同的CEF版本生成下面的文件不一样,不用纠结。
打开VS2017 进行编译,注意编译的顺序1,2,3
重点强调,如果遇到下面的错误:
c101008d: Failed to write the updated manifest to the resource of file
我的解决方案:
1、查看vs2017 生成 输出的日志,查看CmakeList.txt的文件路径
2、注销下面这行
3、这一步和其他网络上的都不一样,我这里必须要修改为“是”,编译成功后的EXE才能用。
更新
早上又验证了这个问题:
(
c101008d: Failed to write the updated manifest to the resource of file
)
发现更好的解决方案是:SANDBOX 沙箱是浏览器为了保护代码入侵的,可能是关联的其他类库过多,被公司的网络墙给阻止了,所以报错。