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 沙箱是浏览器为了保护代码入侵的,可能是关联的其他类库过多,被公司的网络墙给阻止了,所以报错。

 

 

 

posted @ 2021-07-08 15:19  nmhome  阅读(305)  评论(0编辑  收藏  举报