潦草记录一下,因为要在MFC中使用CEF 从头开始编译CEF库
1. 下载cef
cef主页:[https://bitbucket.org/chromiumembedded/cef](https://bitbucket.org/chromiumembedded/cef)(含cef源码)
下载地址:[https://cef-builds.spotifycdn.com/index.html](https://cef-builds.spotifycdn.com/index.html)
我下载的是Standard Distribution 直接在目录解压好
2.下载CMake
下载cmake:[https://cmake.org/download/](https://cmake.org/download/)
安装OK后,将解压好的cef目录填入
- Configure 点一次点 是否生成build目录,yes 后;选择Visual Studio 版本;这里有个问题,我这里是vs2019;开始选的vs2017 22,一直编译报错;visual studio install中cmake组件和扩展已经安装了;还是编译不过;选择了 Visual Studio 16 2019 成功编译
- 编译好后;使用vs打开 编译出来的 cef.sln 文件; 先执行生成 libcef_dll_wrapper工程;
- 然后,在ceftests中 os_rendering_unittest.cc 文件 文件编码格式有问题;这里需要指定一下编码格式;右键ceftests工程,打开属性页面,C/C++ -> 命令行 -> 其他选项 ,添加 /utf-8 ,指定该工程文件以utf8编码格式编译; 就是在其它选项框 加上 /utf8 确定!
- 然后再生成----批生成 选中 ALL_BUILD 生成就好了; 在对应目录查看生成的库;
先就这样
参考文章
vs2017 编译 低版本 cef
cef3 Binary Distributions下载及示例编译
VS2019 MFC中使用CEF